import { PageState } from '../PageState';
import { CollectionPageStateBIReporter } from './CollectionPageStateBIReporter';
import { ReportBI } from '../../services';
export interface CollectionPageStateParams {
    pageTitle?: string;
    hasHeader?: boolean;
    hideHeaderTotal?: boolean;
    reportBI?: ReportBI;
    withinRouter?: boolean;
}
export declare class CollectionPageState {
    pageTitle?: string;
    hasHeader?: boolean;
    total?: number | boolean;
    hideHeaderTotal?: boolean;
    scrollTopBeforeUnmount: number | null;
    withinRouter?: boolean;
    readonly startTime: number;
    readonly bi?: CollectionPageStateBIReporter;
    readonly pageState: PageState;
    constructor(params: CollectionPageStateParams);
    init(): () => void;
}
//# sourceMappingURL=CollectionPageState.d.ts.map