import { BrandClient } from "..";
import { ClientModule } from "./ClientModule";
import { InboxClient } from "./InboxClient";
import { PreferenceClient } from "./PreferenceClient";
import { TokenClient } from "./TokenClient";
import { TrackingClient } from "./TrackingClient";
export interface CourierClientOptions {
    userId: string;
    showLogs: boolean;
    jwt?: string;
    clientKey?: string;
    connectionId?: string;
    tenantId?: string;
}
export declare class CourierClient extends ClientModule {
    readonly options: CourierClientOptions;
    readonly tokens: TokenClient;
    readonly brands: BrandClient;
    readonly inbox: InboxClient;
    readonly preferences: PreferenceClient;
    readonly tracking: TrackingClient;
    constructor(props: {
        userId: string;
        jwt?: string;
        clientKey?: string;
        connectionId?: string;
        tenantId?: string;
        showLogs?: boolean;
    });
}
//# sourceMappingURL=CourierClient.d.ts.map