/**
 * SelectionDialog Component
 *
 * A dialog for selecting from a list of options
 */
import type React from 'react';
export interface SelectionOption {
    id: string;
    label: string;
    description?: string;
}
export interface SelectionDialogProps {
    /** Dialog title */
    title: string;
    /** Available options */
    options: SelectionOption[];
    /** Called when user selects an option */
    onSelect: (option: SelectionOption) => void;
    /** Called when user cancels (Esc) */
    onCancel: () => void;
    /** Maximum visible options before scrolling */
    maxVisible?: number;
    /** Whether this dialog is active and should capture input */
    isActive?: boolean;
}
export declare function SelectionDialog({ title, options, onSelect, onCancel, maxVisible, isActive }: SelectionDialogProps): React.ReactElement;
//# sourceMappingURL=SelectionDialog.d.ts.map