import { RequestClient, MultiStatusResponse } from '@segment/actions-core';
import { Settings } from './generated-types';
import { Payload as UpsertContactPayload } from './upsertContactProfile/generated-types';
import { Payload as EventPayload } from './trackActivity/generated-types';
import { Audience } from './types';
export declare const API_VERSION = "v1";
export declare const Success: {
    status: number;
    body: string;
};
export declare const Errors: Record<string, string>;
export default class OrttoClient {
    request: RequestClient;
    constructor(request: RequestClient);
    upsertContacts: (settings: Settings, payloads: UpsertContactPayload[], hookAudienceID: string) => Promise<MultiStatusResponse>;
    sendActivities: (settings: Settings, payloads: EventPayload[], hookAudienceID: string) => Promise<MultiStatusResponse>;
    testAuth: (settings: Settings) => Promise<import("@segment/actions-core").ModifiedResponse<unknown>>;
    createAudience: (settings: Settings, audienceName: string) => Promise<Audience>;
    private getEndpoint;
}
