import { BoxModelHandle, type BoxDisplayModel } from '../../state/modules/read-write/box-models'; import { Descriptor } from '../../prop-controllers/descriptors'; import { DescriptorsPropControllers } from '../../prop-controllers/instances'; import { PropControllersHandle } from '../../state/modules/read-write/prop-controllers'; export declare class ElementImperativeHandle = Record> implements BoxModelHandle, PropControllersHandle { private getCurrent; private lastPropControllers; callback(getCurrent: () => unknown): void; getBoxModel(): BoxDisplayModel | null; setPropControllers(propControllers: DescriptorsPropControllers | null): void; getDomNode(): Element | null; } type DomNodeHandle = { getDomNode(): Element | null; }; export declare function isDomNodeHandle(value: unknown): value is DomNodeHandle; export {}; //# sourceMappingURL=element-imperative-handle.d.ts.map