import type { DmpCustomAudienceFileUploadParams, DmpCustomAudienceFileUploadResponse, DmpCustomAudienceCreateParams, DmpCustomAudienceCreateResponse, SegmentAudienceParams, SegmentAudienceResponse, SegmentMappingParams, SegmentMappingResponse, DmpCustomAudienceUpdateParams, DmpCustomAudienceUpdateResponse, DmpCustomAudienceListParams, DmpCustomAudienceListResponse, DmpCustomAudienceGetParams, DmpCustomAudienceGetResponse, DmpCustomAudienceRuleCreateParams, DmpCustomAudienceRuleCreateResponse, DmpCustomAudienceLookalikeCreateParams, DmpCustomAudienceLookalikeCreateResponse, DmpCustomAudienceLookalikeUpdateParams, DmpCustomAudienceLookalikeUpdateResponse, DmpCustomAudienceDeleteParams, DmpCustomAudienceDeleteResponse, DmpCustomAudienceShareParams, DmpCustomAudienceShareResponse, DmpCustomAudienceShareCancelParams, DmpCustomAudienceShareCancelResponse, DmpCustomAudienceShareLogParams, DmpCustomAudienceShareLogResponse, DmpCustomAudienceApplyParams, DmpCustomAudienceApplyResponse, DmpCustomAudienceApplyLogParams, DmpCustomAudienceApplyLogResponse, DmpSavedAudienceCreateParams, DmpSavedAudienceCreateResponse, AudienceInsightInfoParams, AudienceInsightInfoResponse, AudienceInsightOverlapParams, AudienceInsightOverlapResponse } from "../types/audience.ts"; export declare function createAudience(opts: { accessToken: string; advertiserId: string; }): { /** Upload an audience file */ fileUpload(params: DmpCustomAudienceFileUploadParams): Promise; /** Create an audience by file */ createCustomAudience(params: DmpCustomAudienceCreateParams): Promise; /** Create/Delete an audience segment */ segmentAudience(params: SegmentAudienceParams): Promise; /** Add/Delete audience segment mappings */ segmentMapping(params: SegmentMappingParams): Promise; /** Update an audience */ updateCustomAudience(params: DmpCustomAudienceUpdateParams): Promise; /** Get all audiences */ listCustomAudience(params: DmpCustomAudienceListParams): Promise; /** Get audience details */ getCustomAudience(params: DmpCustomAudienceGetParams): Promise; /** Create an audience by rule */ createRule(params: DmpCustomAudienceRuleCreateParams): Promise; /** Create a lookalike audience */ createLookalike(params: DmpCustomAudienceLookalikeCreateParams): Promise; /** Refresh a lookalike audience */ updateLookalike(params: DmpCustomAudienceLookalikeUpdateParams): Promise; /** Delete audiences */ deleteCustomAudience(params: DmpCustomAudienceDeleteParams): Promise; /** Share audiences */ customAudienceShare(params: DmpCustomAudienceShareParams): Promise; /** Cancel the sharing of an audience */ shareCancel(params: DmpCustomAudienceShareCancelParams): Promise; /** Get the sharing log of an audience */ shareLog(params: DmpCustomAudienceShareLogParams): Promise; /** Apply audiences to ad groups */ customAudienceApply(params: DmpCustomAudienceApplyParams): Promise; /** Get the application log of audiences */ applyLog(params: DmpCustomAudienceApplyLogParams): Promise; /** Create a Saved Audience */ createSavedAudience(params: DmpSavedAudienceCreateParams): Promise; /** Get details of potential audiences */ insightInfo(params: AudienceInsightInfoParams): Promise; /** Get details of audience overlap */ insightOverlap(params: AudienceInsightOverlapParams): Promise; }; //# sourceMappingURL=audience.d.ts.map