import React from 'react'; import { FlintDialog as FlintDialogElement } from '@getufy/flint-ui/dialog/flint-dialog'; export interface FlintDialogProps extends React.HTMLAttributes { /** Current open state (controlled). When set, the component reflects this state and does not manage its own state. */ open?: boolean; /** Initial open state (uncontrolled). Only used on first render; ignored after mount. */ defaultOpen?: boolean; /** * Size variant of the dialog panel. * Allowed values: 'sm' | 'md' | 'lg' | 'full' */ size?: 'sm' | 'md' | 'lg' | 'full'; /** * Animation style for open/close. * Allowed values: 'scale' | 'slide-up' | 'slide-down' */ transition?: 'scale' | 'slide-up' | 'slide-down'; /** When true, clicking the backdrop will NOT close the dialog. */ disableBackdropClose?: boolean; /** CSS selector for the element to focus when the dialog opens. */ initialFocus?: string; } export declare const FlintDialog: React.ForwardRefExoticComponent>;