import { Discovery } from "../apis/discovery";
import { ActivityTracking } from "../apis/activityTracking";
import { SdkSettings, SdkSettingsConfig } from "./settings";
export declare type SdkApis = {
    discovery: Discovery | null;
    activityTracking: ActivityTracking | null;
};
export declare type SdkConnectOptions = {
    timeout: number;
};
export declare class SDK {
    #private;
    apis: SdkApis;
    settings: SdkSettings;
    connected: Readonly<boolean>;
    constructor(config?: Partial<SdkSettingsConfig>);
    connect(options: SdkConnectOptions): Promise<SDK>;
}
