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; }