import { RequestClient } from '@segment/actions-core';
import { Settings, AudienceSettings } from '../generated-types';
import { Unsubscriber, Subscriber } from '../types';
import { Payload } from './generated-types';
export declare class IterableListsClient {
    apiKey: string;
    request: RequestClient;
    updateExistingUsersOnly?: boolean;
    globalUnsubscribe?: boolean;
    campaignId?: number;
    constructor(request: RequestClient, settings: Settings, audienceSettings?: AudienceSettings | undefined);
    processPayload(payloads: Payload[]): Promise<([string, Unsubscriber[]] | [string, Subscriber[]])[]>;
    static validate(payload: Payload): void;
}
