/** * Mask syntax: * # → digit (0-9) * A → letter (a-z, A-Z) * * → alphanumeric * Any other character is a literal separator. * * `value` = masked display string. * `rawValue` = only user-typed slot characters (no literals). */ type InputStatus = 'default' | 'error' | 'success' | 'warning'; type InputSize = 'sm' | 'md' | 'lg'; interface MaskedInputProps { id?: string; mask: string; value?: string; rawValue?: string; label?: string; placeholder?: string; disabled?: boolean; status?: InputStatus; helperText?: string; size?: InputSize; class?: string; onchange?: (masked: string, raw: string) => void; } declare const MaskedInput: import("svelte").Component; type MaskedInput = ReturnType; export default MaskedInput;