interface PatternDeleteDialogProps { /** The ID of the pattern to delete */ patternId: string; /** The display title of the pattern */ patternTitle: string; /** Callback when delete is confirmed */ onConfirm: () => void; /** Custom trigger element (defaults to a delete button) */ trigger?: React.ReactNode; /** Whether the delete action is in progress */ isDeleting?: boolean; /** Controlled open state (optional - for external control) */ open?: boolean; /** Callback when open state changes (optional - for external control) */ onOpenChange?: (open: boolean) => void; } /** * PatternDeleteDialog * * A delete confirmation dialog that shows affected entities before deletion. * Uses lazy loading - only fetches usage data when the dialog is opened. * * Features: * - Lazy-loads usage data on dialog open * - Shows list of affected entities (first 10) * - Warns about orphaned references * - Handles loading and error states * - Full i18n support * * @example * ```tsx * * ``` */ export declare function PatternDeleteDialog({ patternId, patternTitle, onConfirm, trigger, isDeleting, open: controlledOpen, onOpenChange, }: PatternDeleteDialogProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=PatternDeleteDialog.d.ts.map