import { ReportBI } from '../../services';
import { CollectionPageState } from './CollectionPageState';
export interface CollectionPageStateBIReporterParams {
    reportBI: ReportBI;
    collectionPageState: CollectionPageState;
}
export declare class CollectionPageStateBIReporter {
    readonly collectionPageState: CollectionPageState;
    readonly reportBI: ReportBI;
    appLoaded?: () => void;
    constructor(params: CollectionPageStateBIReporterParams);
    init(): void;
    reportOnLoadStart(startTime: number): () => void;
    reportOnLoadEnd(endTime: number): void;
    _commonDynamicBiParams(): {
        url: string;
        route: string;
        routerUsage: boolean | undefined;
    };
}
//# sourceMappingURL=CollectionPageStateBIReporter.d.ts.map