import { RequestClient } from '@segment/actions-core';
import { Payload as UploadPayload } from './conversionUpload/generated-types';
import { Payload as Adjustayload } from './conversionAdjustmentUpload/generated-types';
import { AuthTokens } from '@segment/actions-core/destination-kit/parse-settings';
import { Settings } from './generated-types';
import { InsertRequest, SuccessMaybeErrorResponse } from './types';
export declare function send(request: RequestClient, settings: Settings, payloads: UploadPayload[] | Adjustayload[], isAdjustment: boolean, auth?: AuthTokens): Promise<import("@segment/actions-core/src").ModifiedResponse<SuccessMaybeErrorResponse>>;
export declare function getJSON(payloads: UploadPayload[] | Adjustayload[], settings: Settings): InsertRequest;
export declare function getCustomVarTypeChoices(): Array<{
    value: string;
    label: string;
}>;
export declare function getEntityTypeChoices(): Array<{
    value: string;
    label: string;
}>;
export declare function getSources(): Array<{
    value: string;
    label: string;
}>;
