import { Client } from 'soap';
import { AudienceSegmentServiceOperations } from './audienceSegmentService.interface';
import { Statement, UpdateResult } from '../../../common/types';
import { AudienceSegmentPage, FirstPartyAudienceSegment } from './audienceSegment.type';
import { AudienceSegmentAction } from './audienceSegment.action';
export declare class AudienceSegmentService implements AudienceSegmentServiceOperations {
    private _client;
    constructor(client: Client);
    createAudienceSegments(segments: 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