import type { RequestClient, ModifiedResponse } from '@segment/actions-core';
import type { Settings } from '../generated-types';
import type { Payload } from '../syncAudiences/generated-types';
import { CohortChanges } from '../braze-cohorts-types';
interface APIResponse {
    message: string;
}
export declare class SyncAudiences {
    request: RequestClient;
    partnerApiKey: String;
    constructor(request: RequestClient, settings: Settings);
    createCohort(settings: Settings, payload: Payload): Promise<ModifiedResponse<APIResponse>>;
    batchUpdate(settings: Settings, cohort_id: string, cohortChanges: Array<CohortChanges>): Promise<ModifiedResponse>;
}
export {};
