import type { Placement } from '@floating-ui/react';
import type { ReactNode } from 'react';
import { type AnchorRect } from './useFloatingPosition';
export type FloatingCanvasPanelProps = {
    open?: boolean;
    nodeId?: string;
    anchorRect?: AnchorRect;
    placement?: Placement;
    offset?: number;
    fallbackPlacement?: 'none' | 'start' | 'end';
    isPinned?: boolean;
    useFixedPosition?: boolean;
    portalToBody?: boolean;
    title?: ReactNode;
    header?: ReactNode;
    headerActions?: ReactNode;
    children?: ReactNode;
    onClose?: () => void;
    scrollKey?: string;
    scrollableContent?: boolean;
    onMouseEnter?: () => void;
    onMouseLeave?: () => void;
};
export declare function FloatingCanvasPanel({ open, nodeId, anchorRect, placement, offset, fallbackPlacement, isPinned, useFixedPosition, portalToBody, title, header, headerActions, children, onClose, scrollKey, scrollableContent, onMouseEnter, onMouseLeave, }: FloatingCanvasPanelProps): import("react/jsx-runtime").JSX.Element | null;
//# sourceMappingURL=FloatingCanvasPanel.d.ts.map