import type { FdoDecimal } from '@feedmepos/core/entity';
export interface DraftItemRow {
    code: string;
    name: string;
    baseUnit: string;
    costUnit: string | null;
    baseUnitAmount: number;
    physicalBalance: number;
    systemBalance: number;
    adjustedAmount: number;
    adjustedDiffPercentage: number | null;
    costPerUnit: number;
    opening: number;
    varianceQty: number;
    varianceInCost: number;
    stockTakeValue: number;
    systemValue: number;
    [key: string]: string | number | null;
}
export declare function draftItemToExcelRow(item: FdoClosingDraftItem, systemBalance: FdoDecimal, enabledMeasurements: string[], closingBalance?: FdoDecimal, opening?: FdoDecimal, adjustmentSnapshot?: Record<string, FdoDecimal>, adjustmentTypeKeys?: string[], customAttributeKeys?: string[]): DraftItemRow;
export type ColIdHeader<T> = {
    id: keyof T;
    name: string;
};
export declare function getExcelHeaders(measurementColumns: number, adjustmentTypeKeys?: string[], customAttributeKeys?: string[]): ColIdHeader<DraftItemRow>[];
export declare function exportDraft(draft: FdoClosingDraft, skuBalances: FdoSkuBalance[], closingAdjustmentBalance: FdoSkuBalance[], customAttributeKeys?: string[]): string;
