import type { Request, Response } from "express";
import { PurchaseService } from "../services/PurchaseService.js";
export declare class PurchaseController {
    private readonly purchaseService;
    constructor(purchaseService?: PurchaseService);
    create: (req: Request, res: Response) => Promise<void>;
    bulkCreate: (req: Request, res: Response) => Promise<void>;
    getAll: (req: Request, res: Response) => Promise<void>;
    getById: (req: Request, res: Response) => Promise<void>;
    update: (req: Request, res: Response) => Promise<void>;
    delete: (req: Request, res: Response) => Promise<void>;
    close: (req: Request, res: Response) => Promise<void>;
    getMeta: (_req: Request, res: Response) => Promise<void>;
    checkLot: (req: Request, res: Response) => Promise<void>;
}
//# sourceMappingURL=PurchaseController.d.ts.map