import { ConfigService } from '@nestjs/config';
import { PurchaseFormData, SapSyncResult } from './sap-field-mapping';
export type SapEnvironment = 'test' | 'production';
export declare class SapPurchaseService {
    private configService;
    private readonly logger;
    private clients;
    private initPromises;
    constructor(configService: ConfigService);
    private getWsdlPath;
    private getCredentials;
    private getClient;
    private initClient;
    createPurchaseRequisition(data: PurchaseFormData, env: SapEnvironment): Promise<SapSyncResult>;
    private parseResponse;
}
