import { InventoryService } from './inventory.service';
export declare class InventoryController {
    private readonly inventoryService;
    constructor(inventoryService: InventoryService);
    getStockStatus(): Promise<{
        productVariantId: string;
        stock: number;
    }[]>;
    getCurrentStock(variantId: string): Promise<number>;
    getHistory(variantId: string): Promise<{
        id: string;
        createdAt: Date;
        type: import(".prisma/client").$Enums.StockMovementType;
        productVariantId: string;
        quantity: number;
        referenceId: string | null;
        note: string | null;
    }[]>;
    recordMovement(body: {
        productVariantId: string;
        type: any;
        quantity: number;
        referenceId?: string;
        note?: string;
    }): Promise<{
        id: string;
        createdAt: Date;
        type: import(".prisma/client").$Enums.StockMovementType;
        productVariantId: string;
        quantity: number;
        referenceId: string | null;
        note: string | null;
    }>;
}
