export declare class IqRequestService {
    readonly user: string;
    readonly password: string;
    readonly host: string;
    readonly application: string;
    readonly stage: string;
    readonly timeout: number;
    readonly insecure: boolean;
    private internalId;
    private isInitialized;
    constructor(user: string, password: string, host: string, application: string, stage: string, timeout: number, insecure: boolean);
    private init;
    private timeoutAttempts;
    private getApplicationInternalId;
    submitToThirdPartyAPI(data: string): Promise<string>;
    asyncPollForResults(url: string, errorHandler: (error: {
        message: string;
        stack?: string;
    }) => void, pollingFinished: (body: unknown) => void): Promise<void>;
    private getURLOrMerge;
    private getBasicAuth;
}
