import { ConfigService } from '@igo2/core/config';
import { AnalyticsBaseUser } from './analytics.interface';
import * as i0 from "@angular/core";
export declare class AnalyticsService {
    private config;
    private options;
    get paq(): any;
    constructor(config: ConfigService);
    private initMatomo;
    /**
     * Pass `null` to unset the user.
     */
    setUser(user: AnalyticsBaseUser | null, profils?: string[]): void;
    trackSearch(term: string, nbResults: number): void;
    trackEvent(category: string, action: string, name: string): void;
    /**
     * Function that tracks layers added to the map
     */
    trackLayer(category: string, action: string, parameters: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<AnalyticsService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<AnalyticsService>;
}
