import type { Request, Response } from "express";
import { RetailStockService } from "../services/RetailStockService.js";
export declare class RetailStockController {
    private readonly retailStockService;
    constructor(retailStockService?: RetailStockService);
    allocateStock: (req: Request, res: Response) => Promise<void>;
    getAllocations: (req: Request, res: Response) => Promise<void>;
    getAvailableLots: (req: Request, res: Response) => Promise<void>;
    getRetailStockSummary: (_req: Request, res: Response) => Promise<void>;
    getStockMovements: (req: Request, res: Response) => Promise<void>;
    getAvailableRetailLots: (req: Request, res: Response) => Promise<void>;
    recordSpoilage: (req: Request, res: Response) => Promise<void>;
    returnStock: (req: Request, res: Response) => Promise<void>;
    getRetailSpoilages: (req: Request, res: Response) => Promise<void>;
    closeRetailLot: (req: Request, res: Response) => Promise<void>;
}
//# sourceMappingURL=RetailStockController.d.ts.map