export interface PurchaseFormData {
    formInstanceId: string;
    processInstanceId: string;
    serialNumber: string;
    applicantName: string;
    applicantEmployeeId: string;
    applicantId: string;
    applicantDept: string;
    applicationDate: string;
    companyName: string;
    purchasingCompanyName: string;
    purchaser: string;
    expectedCompletionDate: string;
    demandInitiator: string;
    demandCategory: string;
    budgetNumber: string;
    budgetAmount: number;
    purchaseProjectDescription: string;
    materialGroup: string;
    costCenterNumber: string;
    fixedAssetsNumber: string;
    generalLedgerAccount: string;
    approverChain: string;
}
export interface SapSyncResult {
    success: boolean;
    alreadyExists: boolean;
    prNumber: string | null;
    messages: Array<{
        type: string;
        message: string;
    }>;
    rawResponse: Record<string, any> | null;
}
export declare function buildSapHeader(data: PurchaseFormData): Record<string, string>;
export declare function buildSapItem(data: PurchaseFormData): Record<string, string | number>;
