import { DefineComponent, Ref } from 'vue'; declare const PfSelect: DefineComponent<{ ouiaId: { type: StringConstructor; default: string | null; }; ouiaSafe: BooleanConstructor; button: BooleanConstructor; clearButton: BooleanConstructor; closeOnSelect: BooleanConstructor; disabled: BooleanConstructor; minSearch: { type: NumberConstructor; default: number; }; name: { type: StringConstructor; default: null; }; placeholder: StringConstructor; readonly: BooleanConstructor; required: BooleanConstructor; search: BooleanConstructor; tabindex: StringConstructor; }, { ouiaProps: import("vue").ComputedRef<{ 'data-ouia-component-type': string; 'data-ouia-safe': boolean | undefined; 'data-ouia-component-id': string; }>; show: Ref; select: () => void; inInput: boolean; options: Ref; default: null; }; checkedValue: { type: import("vue").PropType; default: null; }; }>> & { "onUpdate:modelValue"?: ((value: unknown) => any) | undefined; }, { ouiaProps: import("vue").ComputedRef<{ 'data-ouia-component-type': string; 'data-ouia-safe': boolean | undefined; 'data-ouia-component-id': string; }>; select: () => void; selectName: string | null; }, { label: string; filter: string; }, { checked(): boolean; filtered(): boolean; }, { check(): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:modelValue': (value: unknown) => boolean; }, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: null; }; checkedValue: { type: import("vue").PropType; default: null; }; }>> & { "onUpdate:modelValue"?: ((value: unknown) => any) | undefined; }, { name: string; ouiaId: string; ouiaSafe: boolean; modelValue: any; checkedValue: any; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: null; }; checkedValue: { type: import("vue").PropType; default: null; }; }>> & { "onUpdate:modelValue"?: ((value: unknown) => any) | undefined; }, { ouiaProps: import("vue").ComputedRef<{ 'data-ouia-component-type': string; 'data-ouia-safe': boolean | undefined; 'data-ouia-component-id': string; }>; select: () => void; selectName: string | null; }, { label: string; filter: string; }, { checked(): boolean; filtered(): boolean; }, { check(): void; }, { name: string; ouiaId: string; ouiaSafe: boolean; modelValue: any; checkedValue: any; }>[]>; }, { filter: string; isLi: boolean; selected: string; }, { canSearch(): boolean; showPlaceholder(): string | undefined; values(): any[]; btnType(): "div" | "button"; }, { close(): void; open(): void; clear(close?: boolean): void; clearSearch(): void; toggle(): void; outerClick(e: MouseEvent | TouchEvent): void; focus(): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>, { name: string; ouiaId: string; ouiaSafe: boolean; search: boolean; button: boolean; disabled: boolean; required: boolean; clearButton: boolean; closeOnSelect: boolean; minSearch: number; readonly: boolean; }, {}>; export declare function isPfSelect(component: unknown): component is InstanceType; export default PfSelect;