import { StartupPageBuilder } from "./builders/StartupPage.builder";
import { CheckoutBuilder } from "./builders/Checkout.builder";
import { ProductSheetBuilder } from "./builders/ProductSheet.builder";
import { ProductListingBuilder } from "./builders/ProductListing.builder";
import { SearchListingBuilder } from "./builders/SearchListing.builder";
import { SdkSettings } from "../../sdk/settings";
import { DiscoveryRequest } from "../discovery/requests/request";
export declare class ActivityTracking {
    #private;
    constructor(settings: SdkSettings);
    connect(): Promise<void>;
    startSession(userId?: string, sessionId?: string): Promise<ActivityTracking>;
    startupPage(): StartupPageBuilder;
    checkout(): CheckoutBuilder;
    productSheet(request?: DiscoveryRequest): ProductSheetBuilder;
    productListing(request?: DiscoveryRequest): ProductListingBuilder;
    searchListing(request?: DiscoveryRequest): SearchListingBuilder;
    on(name: string, callback: Function): ActivityTracking;
    off(name: string, callback?: Function): ActivityTracking;
}
