import { TrackingApi } from './tracking_api';
export declare enum Providers {
    None = 0,
    Segment = 1,
    Umami = 2,
    Posthog = 3,
    Console = 4
}
export type ProviderAsString = keyof typeof Providers;
export interface BaseProps {
    verbose: boolean;
    activeProviders: [ProviderAsString];
}
export type InitProps = {
    [key: string]: string | number | boolean;
} & BaseProps;
export interface TrackingSpi extends TrackingApi {
    initialize: (props: InitProps) => void;
}
