import { Filter, SavedFilter } from '../../models'; import { nextTick } from 'vue'; type __VLS_Props = { modelValue: Filter[]; canSaveFilters?: boolean; }; declare const _default: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { "update:modelValue": (filters: Filter[]) => any; saveFilter: (value: SavedFilter) => any; resetFilters: () => any; }, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{ "onUpdate:modelValue"?: ((filters: Filter[]) => any) | undefined; onSaveFilter?: ((value: SavedFilter) => any) | undefined; onResetFilters?: (() => any) | undefined; }>, { canSaveFilters: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { nameInput: ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: { readonly inputType?: import('../../models').InputType | undefined; readonly modelValue: string | number; readonly label?: string | undefined; readonly required?: boolean | undefined; readonly optional?: boolean | undefined; readonly disabled?: boolean | undefined; readonly helperText?: string | undefined; readonly placeholder?: string | undefined; readonly captions?: string[] | import('../../models').Caption[] | undefined; readonly errors?: string[] | import('../../models').Caption[] | undefined; readonly "onUpdate:modelValue"?: ((value: string) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; } & { input: ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: { readonly modelValue: string | number; readonly required?: boolean | undefined; readonly placeholder?: string | undefined; readonly disabled?: boolean | undefined; readonly focus?: boolean | undefined; readonly type?: import('../../models').InputType | undefined; readonly errors?: string[] | import('../../models').Caption[] | undefined; readonly "onUpdate:modelValue"?: ((value: string) => any) | undefined; readonly "onUpdate:focus"?: ((value: boolean) => any) | undefined; readonly onKeyUp?: (() => any) | undefined; readonly onKeyDown?: (() => any) | undefined; readonly onKeyEnter?: (() => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; } & { input: HTMLInputElement; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null; $host: Element | null; $emit: ((event: "update:modelValue", value: string) => void) & ((event: "update:focus", value: boolean) => void) & ((event: "keyUp") => void) & ((event: "keyDown") => void) & ((event: "keyEnter") => void); $el: HTMLSpanElement; $options: import('vue').ComponentOptionsBase & Readonly<{ "onUpdate:modelValue"?: ((value: string) => any) | undefined; "onUpdate:focus"?: ((value: boolean) => any) | undefined; onKeyUp?: (() => any) | undefined; onKeyDown?: (() => any) | undefined; onKeyEnter?: (() => any) | undefined; }>, { setFocus: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { "update:modelValue": (value: string) => any; "update:focus": (value: boolean) => any; keyUp: () => any; keyDown: () => any; keyEnter: () => any; }, string, { focus: boolean; type: import('../../models').InputType; required: boolean; disabled: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import('@vue/reactivity').OnCleanup) => any : (args_0: any, args_1: any, args_2: import('@vue/reactivity').OnCleanup) => any, options?: import('vue').WatchOptions | undefined): import('vue').WatchStopHandle; } & Readonly<{ focus: boolean; type: import('../../models').InputType; required: boolean; disabled: boolean; }> & Omit & Readonly<{ "onUpdate:modelValue"?: ((value: string) => any) | undefined; "onUpdate:focus"?: ((value: boolean) => any) | undefined; onKeyUp?: (() => any) | undefined; onKeyDown?: (() => any) | undefined; onKeyEnter?: (() => any) | undefined; }>, "setFocus" | ("focus" | "type" | "required" | "disabled")> & import('vue').ShallowUnwrapRef<{ setFocus: () => void; }> & {} & import('vue').ComponentCustomProperties & {} & { $slots: { label?(_: {}): any; 'icon-start'?(_: {}): any; 'icon-end'?(_: {}): any; }; }) | null; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null; $host: Element | null; $emit: (event: "update:modelValue", value: string) => void; $el: any; $options: import('vue').ComponentOptionsBase & Readonly<{ "onUpdate:modelValue"?: ((value: string) => any) | undefined; }>, { setFocus: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { "update:modelValue": (value: string) => any; }, string, { label: string; required: boolean; disabled: boolean; inputType: import('../../models').InputType; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import('@vue/reactivity').OnCleanup) => any : (args_0: any, args_1: any, args_2: import('@vue/reactivity').OnCleanup) => any, options?: import('vue').WatchOptions | undefined): import('vue').WatchStopHandle; } & Readonly<{ label: string; required: boolean; disabled: boolean; inputType: import('../../models').InputType; }> & Omit & Readonly<{ "onUpdate:modelValue"?: ((value: string) => any) | undefined; }>, "setFocus" | ("label" | "required" | "disabled" | "inputType")> & import('vue').ShallowUnwrapRef<{ setFocus: () => void; }> & {} & import('vue').ComponentCustomProperties & {} & { $slots: { 'icon-start'?(_: {}): any; 'icon-end'?(_: {}): any; }; }) | null; }, HTMLDivElement>; export default _default;