import type { XandrClient } from '..'; import type { Segment, SegmentParameters, Advertiser, SegmentReference, AdvertiserSegmentReference } from './types'; export declare class XandrSegmentClient { private readonly client; private readonly endpoint; private readonly defaultHeaders; constructor(client: XandrClient); create(params: SegmentParameters): Promise; createAdvertiserSegment(params: SegmentParameters, advertiser: Advertiser): Promise; modify(segmentReference: SegmentReference, params: SegmentParameters): Promise; modifyAdvertiserSegment(advertiserSegmentReference: AdvertiserSegmentReference, params: SegmentParameters): Promise; delete(id: number): Promise; get(segmentReference: SegmentReference): Promise; getAll(memberId: number, segmentList?: number[]): Promise; search(searchTerm: string, memberId: number): Promise; }