import { PropType } from "vue"; declare const SIZE: readonly ["normal", "large", "small"]; declare const SHAPE: readonly ["rounded", "curved"]; export type SearchInputSize = typeof SIZE[number]; export type SearchInputShape = typeof SHAPE[number]; /** * The search input helps the user to search and filter the content. Optional user can also selects the attributes to apply search over. */ declare const _default: import("vue/types/v3-define-component").DefineComponent<{ /** * placeholder for search input */ placeholder: { type: StringConstructor; default: string; }; /** * true | false */ disabled: { type: BooleanConstructor; default: boolean; }; /** * value of search box */ value: { type: StringConstructor; default: null; }; /** * showSearch icon */ showSearchIcon: { type: BooleanConstructor; default: boolean; }; /** * true | false */ noResultTag: { type: BooleanConstructor; default: boolean; }; /** * Text to display when there is no results */ noResultText: { type: StringConstructor; default: string; }; /** * 'normal' | 'large' | 'small' */ size: { type: PropType<"small" | "large" | "normal">; default: string; }; /** * autocomplete header */ autoCompleteHeader: { type: BooleanConstructor; default: boolean; }; /** * shape of box */ shape: { type: PropType<"curved" | "rounded">; default: string; }; icon: { type: StringConstructor; default: string; }; dataQaField: { type: StringConstructor; default: null; }; }, import("vue").Data, { showClear: boolean; iconSizes: Record<"small" | "large" | "normal", "small" | "x-small" | "large" | "medium" | "x-large" | "xx-large" | "xx-small" | "xxx-large" | "20px" | "18px" | "36px" | "10px">; }, { innerValue: { get(): string; set(newValue: string): void; }; }, { blurSearch(event: FocusEvent): void; focusSearch(event: FocusEvent): void; handleClick(event: MouseEvent): void; handleChange(event: Event): void; clearSearch(event: MouseEvent): void; handleKeyUp(event: KeyboardEvent): void; }, import("vue/types/v3-component-options").ComponentOptionsMixin, import("vue/types/v3-component-options").ComponentOptionsMixin, {}, string, Readonly; default: string; }; /** * autocomplete header */ autoCompleteHeader: { type: BooleanConstructor; default: boolean; }; /** * shape of box */ shape: { type: PropType<"curved" | "rounded">; default: string; }; icon: { type: StringConstructor; default: string; }; dataQaField: { type: StringConstructor; default: null; }; }>>, { value: string; size: "small" | "large" | "normal"; shape: "curved" | "rounded"; icon: string; disabled: boolean; placeholder: string; dataQaField: string; showSearchIcon: boolean; noResultTag: boolean; noResultText: string; autoCompleteHeader: boolean; }>; export default _default;