import { DocumentLayoutDetailsLevel } from '../../layout/document-layout-details-level';
import { LayoutPosition } from '../../layout/layout-position';
import { LayoutAnchoredObjectBox } from '../../layout/main-structures/layout-boxes/layout-anchored-object-box';
import { SubDocument } from '../../model/sub-document';
import { HitTestDeviation } from '@devexpress/utils/lib/geometry/rectangle';
export type HitTestResultDeviations = Record<number, HitTestDeviation>;
export declare class HitTestResult extends LayoutPosition {
    subDocument: SubDocument;
    deviations: HitTestResultDeviations;
    exactlyDetailLevel: DocumentLayoutDetailsLevel;
    floatingObject: LayoutAnchoredObjectBox;
    constructor(subDocument: SubDocument);
    correctAsVisibleBox(): void;
    getPosition(): number;
}
