import type { InstrumentTypeOption } from './types'; export interface InstrumentTypeFieldProps { /** Valor seleccionado (UUID del tipo). */ value: string; /** Tipos de instrumento disponibles (catálogo GAP-2). */ options: InstrumentTypeOption[]; /** * `true` si el usuario tiene `change_default_financial_instrument`: el campo es * un `Select` editable. Sin el permiso (o sin catálogo) cae a chip read-only * con el nombre del tipo (FR-84 / 105-17.02). */ canChangeDefaultType: boolean; /** Nombre legible del tipo seleccionado (default de la condición — GAP-3/GAP-4). */ selectedTypeName?: string; /** El catálogo se está cargando. */ isLoading?: boolean; /** Marca el error de "requerido" (formulario tocado y sin valor). */ error?: boolean; /** Deshabilita el `Select` (documento read-only). */ disabled?: boolean; onChange: (value: string) => void; } /** * Campo "Tipo de instrumento" (105-17.02). * * Con `change_default_financial_instrument` y catálogo disponible: `Select` de * tipos activos. Sin el permiso (o sin catálogo — GAP-2): chip read-only con el * nombre del tipo default; el valor igual viaja en el submit del formulario. */ export declare function InstrumentTypeField({ value, options, canChangeDefaultType, selectedTypeName, isLoading, error, disabled, onChange, }: InstrumentTypeFieldProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=InstrumentTypeField.d.ts.map