import { ReportBI, TransitionState } from '@wix/bex-core';
import { IntersectionObserverState } from '../../state';
export interface TableTopNotificationStateParams {
    getStickyContentHeight: () => number | null;
    topNotification: TransitionState<string | null | undefined>;
    consideredVisibleRatio?: number;
    reportBI: ReportBI;
}
export declare class TableTopNotificationState {
    readonly getStickyContentHeight: () => number | null;
    readonly topNotification: TransitionState<string | null | undefined>;
    readonly intersection: IntersectionObserverState;
    readonly consideredVisibleRatio: number;
    readonly reportBI: ReportBI;
    position: 'sticky' | 'inline';
    constructor(params: TableTopNotificationStateParams);
    init(): () => void;
}
//# sourceMappingURL=TableTopNotificationState.d.ts.map