interface InitSettings {
    url: string;
    siteId: string;
    jsTrackerFile?: string;
    phpTrackerFile?: string;
    excludeUrlsPatterns?: RegExp[];
    disableCookies?: boolean;
    onRouteChangeStart?: (path: string) => void;
    onRouteChangeComplete?: (path: string) => void;
    onInitialization?: () => void;
    onScriptLoadingError?: () => void;
    nonce?: string;
    trustedPolicyName?: string;
    logExcludedTracks?: boolean;
}
interface Dimensions {
    dimension1?: string;
    dimension2?: string;
    dimension3?: string;
    dimension4?: string;
    dimension5?: string;
    dimension6?: string;
    dimension7?: string;
    dimension8?: string;
    dimension9?: string;
    dimension10?: string;
}
export declare function push(args: (Dimensions | number[] | string[] | number | string | null | undefined)[]): void;
export declare function init({ url, siteId, jsTrackerFile, phpTrackerFile, excludeUrlsPatterns, disableCookies, onRouteChangeStart, onRouteChangeComplete, onInitialization, onScriptLoadingError, nonce, trustedPolicyName, logExcludedTracks }: InitSettings): void;
export default init;
//# sourceMappingURL=index.d.ts.map