import { InitProps, TrackingSpi } from './tracking_spi';
import { TrackingApi, TrackingEventProperties } from './tracking_api';
declare global {
    interface Window {
        umami: any;
    }
}
export declare class UmamiTrackingProvider implements TrackingSpi, TrackingApi {
    private verbose;
    private websiteId;
    private queue;
    initialize(props: InitProps): void;
    identify(userID: string, userProperties?: TrackingEventProperties): void;
    trackPageView(url: string | undefined): void;
    trackSingleItem(item: string, properties?: TrackingEventProperties): void;
    flushQueue(): void;
    log(msg: string): void;
}
