import { GridState } from './GridState';
import { TypedEmitter } from '@wix/bex-core/events';
export interface VirtualTableRowMutatedStateProps {
    readonly state: GridState;
    readonly rowRef: {
        current: HTMLTableRowElement | null | undefined;
    };
    readonly itemKey?: (index: number) => number | string;
    readonly index: number;
    readonly rowIndex?: number;
}
export declare class VirtualTableRowMutatedState {
    readonly state: GridState;
    rowRef: {
        current: HTMLTableRowElement | null | undefined;
    };
    itemKey: ((index: number) => string | number) | undefined;
    index: number;
    rowIndex: number | undefined;
    readonly events: TypedEmitter<{
        disposeResizeObservers: (() => void) | undefined;
    }>;
    constructor(params: VirtualTableRowMutatedStateProps);
    _measureRowContentsHeight(): void;
    setChildrenResizeObservers(): (() => void) | undefined;
    _disposeResizeObservers(): void;
    init(): (() => void) | undefined;
}
//# sourceMappingURL=VirtualTableRowMutatedState.d.ts.map