import type { CSSProperties, ReactNode } from 'react';
declare const NODE_VIEWPORT_OVERLAY_Z_INDEX: {
    readonly nodeHandleAffordance: 1002;
    readonly nodeToolbar: 1003;
};
type NodeViewportOverlayLayer = keyof typeof NODE_VIEWPORT_OVERLAY_Z_INDEX;
export type NodeViewportOverlayAnchor = {
    left?: number;
    top?: number;
    width?: number;
    height?: number;
    transform?: CSSProperties['transform'];
};
export type NodeViewportOverlayProps = {
    nodeId: string;
    anchor?: NodeViewportOverlayAnchor;
    layer?: NodeViewportOverlayLayer;
    children: ReactNode;
};
export declare function NodeViewportOverlay({ nodeId, anchor, layer, children }: NodeViewportOverlayProps): string | number | bigint | boolean | import("react/jsx-runtime").JSX.Element | Iterable<ReactNode> | Promise<string | number | bigint | boolean | import("react").ReactPortal | import("react").ReactElement<unknown, string | import("react").JSXElementConstructor<any>> | Iterable<ReactNode> | null | undefined> | null | undefined;
export {};
//# sourceMappingURL=NodeViewportOverlay.d.ts.map