/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { TextBoxChangeEvent } from '@progress/kendo-vue-inputs'; import { PropType } from 'vue'; /** * @hidden */ export interface ListFilterProps { value?: string; onChange?: any; onKeyDown?: any; size?: 'small' | 'medium' | 'large'; rounded?: 'none' | 'small' | 'medium' | 'large' | 'full'; fillMode?: 'solid' | 'flat' | 'outline'; adaptiveMode?: boolean; ariaControlsId?: string; ariaActivedescendantId?: string; tabIndex?: number; } /** * @hidden */ declare const ListFilter: import('vue').DefineComponent; rounded: { type: PropType<"small" | "medium" | "large" | "full" | "none">; validator: (value: string) => boolean; }; fillMode: { type: PropType<"flat" | "solid" | "outline">; validator: (value: string) => boolean; }; size: { type: PropType<"small" | "medium" | "large">; validator: (value: string) => boolean; }; adaptiveMode: { type: PropType; default: boolean; }; ariaControlsId: PropType; ariaActivedescendantId: PropType; tabIndex: { type: PropType; default: number; }; }>, { inputRef: import('vue').Ref; }, {}, { spanClass(): { [x: string]: any; 'k-searchbox k-input': boolean; }; }, { onKeyDown(e: any): void; onChange(e: any): void; handleFocus(e: any): void; handleBlur(e: any): void; prefixRender(h: any): any; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { keydown: (event: KeyboardEvent) => true; change: (event: TextBoxChangeEvent) => true; focus: (event: FocusEvent) => true; blur: (event: FocusEvent) => true; }, string, import('vue').PublicProps, Readonly; rounded: { type: PropType<"small" | "medium" | "large" | "full" | "none">; validator: (value: string) => boolean; }; fillMode: { type: PropType<"flat" | "solid" | "outline">; validator: (value: string) => boolean; }; size: { type: PropType<"small" | "medium" | "large">; validator: (value: string) => boolean; }; adaptiveMode: { type: PropType; default: boolean; }; ariaControlsId: PropType; ariaActivedescendantId: PropType; tabIndex: { type: PropType; default: number; }; }>> & Readonly<{ onBlur?: (event: FocusEvent) => any; onChange?: (event: TextBoxChangeEvent) => any; onFocus?: (event: FocusEvent) => any; onKeydown?: (event: KeyboardEvent) => any; }>, { tabIndex: number; adaptiveMode: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export { ListFilter };