import { type PropType, type StyleValue } from 'vue'; export interface SearchProps { rootStyle?: StyleValue; rootClass?: string; modelValue?: string; placeholder?: string; shape?: 'round' | 'square'; background?: string; inputBackground?: string; inputColor?: string; readonly?: boolean; disabled?: boolean; align?: 'left' | 'center' | 'right'; cancel?: string; search?: string; } export declare const searchProps: { rootStyle: PropType; rootClass: StringConstructor; modelValue: StringConstructor; placeholder: StringConstructor; shape: { type: PropType>; default: string; }; background: StringConstructor; inputBackground: StringConstructor; inputColor: StringConstructor; readonly: BooleanConstructor; disabled: BooleanConstructor; align: PropType<"center" | "left" | "right" | undefined>; cancel: StringConstructor; search: StringConstructor; }; export interface SearchSlots { prepend(props: Record): any; append(props: Record): any; 'input-prepend'(props: Record): any; 'input-append'(props: Record): any; } export interface SearchEmits { (e: 'update:model-value', value: string): void; (e: 'cancel'): void; (e: 'search', value: string): void; }