export declare enum MergeImportStatus {
    ready = "ready",
    negative = "negative",
    systemNegative = "systemNegative"
}
export interface WarehouseCsvRow {
    itemCode: string;
    quantity: number;
}
export interface MergedImportItem {
    sku: FdoInventorySku;
    physicalCount: number;
    systemBalance: {
        amount: number;
        precision: number;
    };
    variance: number;
    status: MergeImportStatus;
}
export declare function parseWarehouseCsv(file: File): Promise<WarehouseCsvRow[]>;
export declare function groupAndSumByItemCode(rows: WarehouseCsvRow[]): Map<string, number>;
export declare function mergeInventoryWithCsv(skuByCode: Record<string, FdoInventorySku>, summed: Map<string, number>): {
    mergedItems: MergedImportItem[];
    unrecognisedItemCodes: string[];
};
export declare function downloadClosingDraftTemplate(skus: FdoInventorySku[], locationName: string): void;
