import { CreateBannerAuctionOptions } from 'services/banners/banner-auction';
import { config } from 'services/config';
import { EventCollector } from 'services/event-collector/event-collector';
declare class Toppie {
    eventCollector: EventCollector;
    config: typeof config;
    constructor();
    init(opts: {
        appId: string;
        debug?: boolean;
        cookieName?: string;
        userId?: string;
        baseURL?: string;
    }): void;
    preload(): void;
    identify(opts: {
        userId: string;
    }): void;
    auctions(opts: {
        type: "banners";
        target: {
            selector: string;
        } & Omit<CreateBannerAuctionOptions["target"], "target">;
        auction: CreateBannerAuctionOptions["auction"];
    } | {
        type: "listings";
    }): void;
}
declare const toppie: Toppie;
declare global {
    interface Window {
        toppie: Toppie;
        __toppie_devtools__: {
            debug: (data: any) => void;
        };
    }
}
export { toppie };
