import { ApiResponse } from '../../network/clients/types';
import { AuthObject, CallConversionData, CallConversionResponse, ClickConversionData, ClickConversionResponse, ConversionActionResponse, ConversionAdjustmentData, ConversionAdjustmentResponse, CreateOfflineUserDataJobData, CreateOfflineUserDataJobRespose, CustomVariableResults, OfflineUserDataJobAddData, OfflineUserDataJobAddDataResponse, RunOfflineUserDataJobResponse, SearchStreamResponse } from './types';
export default class GoogleAds {
    private authObject;
    private httpClient;
    constructor(authObject: AuthObject);
    private getHeader;
    private executePostRequest;
    getConversionActionId(conversionName: string): Promise<string | ApiResponse<SearchStreamResponse<ConversionActionResponse>>>;
    getCustomVariable(): Promise<CustomVariableResults[] | ApiResponse<SearchStreamResponse<CustomVariableResults>>>;
    addConversionAdjustMent(conversionAdjustMentData: ConversionAdjustmentData): Promise<ApiResponse<ConversionAdjustmentResponse>>;
    createOfflineUserDataJob(data: CreateOfflineUserDataJobData): Promise<ApiResponse<CreateOfflineUserDataJobRespose>>;
    addUserToOfflineUserDataJob(jobId: string, offlineUserData: OfflineUserDataJobAddData): Promise<ApiResponse<OfflineUserDataJobAddDataResponse>>;
    addConversionsToOfflineUserDataJob(jobId: string, offlineUserData: OfflineUserDataJobAddData): Promise<ApiResponse<OfflineUserDataJobAddDataResponse>>;
    runOfflineUserDataJob(jobId: string): Promise<ApiResponse<RunOfflineUserDataJobResponse>>;
    uploadClickConversion(uploadClickConversionData: ClickConversionData): Promise<ApiResponse<ClickConversionResponse>>;
    uploadCallConversion(uploadCallConversionData: CallConversionData): Promise<ApiResponse<CallConversionResponse>>;
}
//# sourceMappingURL=googleAds.d.ts.map