import { type ReactNode } from 'react'; export interface EditorOverlayProps { /** Controlled visibility. */ open: boolean; /** Close request (Escape or the close button). */ onClose: () => void; /** Optional visible heading; renders a header row with a close button. */ title?: ReactNode; /** Accessible name for the overlay region (use when there is no visible title). */ ariaLabel?: string; /** Body content. */ children: ReactNode; /** Optional footer slot (e.g. action buttons), right-aligned. */ footer?: ReactNode; /** * Opaque instance id, emitted on the wrapper as `data-component-id`. Pass it * when more than one overlay can be mounted so an agent / automation tool can * tell them apart (PRS §26 §6). */ id?: string; /** Extra classes on the glass card. */ className?: string; } export declare function EditorOverlay({ open, onClose, title, ariaLabel, children, footer, id, className, }: EditorOverlayProps): React.JSX.Element | null; //# sourceMappingURL=editor-overlay.d.ts.map