import { AutocompleteColumn } from "@/components/NcAutocomplete/types"; export declare const SimpleTemplate: ({ primaryKey, columns, ...args }: any) => { components: { NcAutocomplete: import("vue").DefineComponent<{}, {}, any, Record | import("vue").WritableComputedOptions>, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; }; setup: () => { args: any; }; data: () => { query: undefined; selected: undefined; }; computed: { options(): any; }; template: string; }; export declare const CustomDropdownButtonSlot: ({ primaryKey, columns, ...args }: any) => { components: { NcAutocomplete: import("vue").DefineComponent<{}, {}, any, Record | import("vue").WritableComputedOptions>, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; }; setup: () => { args: any; }; data: () => { query: undefined; selected: undefined; options: { id: number; label: string; value: string; }[]; columns: AutocompleteColumn[]; }; template: string; }; export declare const ControlledDropdownTemplate: ({ primaryKey, columns, ...args }: any) => { components: { NcAutocomplete: import("vue").DefineComponent<{}, {}, any, Record | import("vue").WritableComputedOptions>, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; }; setup: () => { args: any; }; data: () => { query: undefined; selected: undefined; options: { id: number; label: string; value: string; }[]; columns: AutocompleteColumn[]; opened: boolean; }; template: string; }; export declare const LoadingPropTemplate: ({ primaryKey, columns, ...args }: any) => { components: { NcAutocomplete: import("vue").DefineComponent<{}, {}, any, Record | import("vue").WritableComputedOptions>, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; }; setup: () => { args: any; }; data: () => { query: undefined; selected: undefined; options: never[]; columns: AutocompleteColumn[]; loading: boolean; opened: boolean; }; watch: { query: (newVal: string) => void; }; template: string; }; export declare const LoadingSlotTemplate: ({ primaryKey, columns, ...args }: any) => { components: { NcAutocomplete: import("vue").DefineComponent<{}, {}, any, Record | import("vue").WritableComputedOptions>, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; }; setup: () => { args: any; }; data: () => { query: undefined; selected: undefined; options: never[]; columns: AutocompleteColumn[]; loading: boolean; opened: boolean; }; watch: { query: (newVal: string) => void; }; template: string; }; export declare const FillQueryAfterSelectedTemplate: ({ ...args }: any) => { components: { NcAutocomplete: import("vue").DefineComponent<{}, {}, any, Record | import("vue").WritableComputedOptions>, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; }; setup: () => { args: any; }; data: () => { query: null; selected: null; options: { id: number; label: string; value: string; }[]; customValueKey: string; columns: AutocompleteColumn[]; loading: boolean; opened: boolean; }; watch: { selected(option: any): void; }; template: string; }; export declare const CustomPrimaryKeyTemplate: ({ ...args }: any) => { components: { NcAutocomplete: import("vue").DefineComponent<{}, {}, any, Record | import("vue").WritableComputedOptions>, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; }; setup: () => { args: any; }; data: () => { query: null; selected: null; primaryKey: string; options: { customKey: number; label: string; value: string; }[]; columns: AutocompleteColumn[]; loading: boolean; opened: boolean; }; template: string; }; export declare const Template: (args: any) => import("vue").DefineComponent<{}, { args: any; }, { queryTpl: undefined; selectedTpl: undefined; response: any; pageNo: any; }, { props(): any; pageNumberTpl: { get(): number; set(value: number): void; }; }, { search(query: string): Promise; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; export declare const SingleColTemplate: (args: any) => import("vue").DefineComponent<{}, { args: any; }, { queryTpl: undefined; selectedTpl: undefined; response: any; pageNo: any; }, { props(): any; pageNumberTpl: { get(): number; set(value: number): void; }; }, { search(query: string): Promise; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>;