import type { Client } from "soap";
import type { Statement, UpdateResult } from "../../../common/types";
import type { AudienceSegmentAction } from "./audienceSegment.action";
import type { AudienceSegmentPage, FirstPartyAudienceSegment } from "./audienceSegment.type";
import type { AudienceSegmentServiceOperations } from "./audienceSegmentService.interface";
export declare class AudienceSegmentService implements AudienceSegmentServiceOperations {
    private _client;
    constructor(client: Client);
    createAudienceSegments(segments: Partial<FirstPartyAudienceSegment>[]): Promise<FirstPartyAudienceSegment[]>;
    getAudienceSegmentsByStatement(filterStatement: Statement): Promise<AudienceSegmentPage>;
    performAudienceSegmentAction(action: AudienceSegmentAction, filterStatement: Statement): Promise<UpdateResult>;
    updateAudienceSegments(segments: FirstPartyAudienceSegment[]): Promise<FirstPartyAudienceSegment[]>;
}
//# sourceMappingURL=audienceSegment.service.d.ts.map