export interface Props { /** Current search value */ value?: string; /** Placeholder text */ placeholder?: string; /** Debounce delay in ms (0 for no debounce) */ debounce?: number; /** Show loading indicator */ loading?: boolean; /** Whether the input is disabled */ disabled?: boolean; /** Size variant */ size?: 'sm' | 'md' | 'lg'; /** ID for the input element */ id?: string; /** Name attribute */ name?: string; /** ARIA label */ ariaLabel?: string; /** Callback when value changes (after debounce) */ onsearch?: (value: string) => void; /** Callback for immediate value changes */ oninput?: (value: string) => void; /** Callback when Enter is pressed */ onsubmit?: (value: string) => void; } declare const SearchInput: import("svelte").Component void; clear: () => void; }, "value">; type SearchInput = ReturnType; export default SearchInput; //# sourceMappingURL=SearchInput.svelte.d.ts.map