import type { PropType } from 'vue'; import type { SuperTableFormItem, SuperTableDefaultSceneConfig, SuperTableSceneRequestConfig, SuperTableFormOperations, SuperTableQueryScene, SuperQuerySlots } from './interface'; type __VLS_Slots = SuperQuerySlots; declare const __VLS_component: import("vue").DefineComponent; default: () => never[]; }; formItemColSpan: { type: NumberConstructor; default: undefined; }; queryActionsCoefficient: { type: NumberConstructor; default: undefined; }; refreshDeps: { type: ArrayConstructor; default: () => never[]; }; autoRequest: { type: BooleanConstructor; default: undefined; }; /** @deprecated 请改用 autoRequest */ autoSearch: { type: BooleanConstructor; default: undefined; }; customQueryParams: { type: ObjectConstructor; default: () => {}; }; showRefreshButton: { type: BooleanConstructor; default: boolean; }; enableScene: { type: BooleanConstructor; default: boolean; }; enableAdvancedFilter: { type: BooleanConstructor; default: boolean; }; showExpandButton: { type: BooleanConstructor; default: boolean; }; showResetButton: { type: BooleanConstructor; default: undefined; }; defaultScene: { type: PropType; default: undefined; }; sceneStorageType: { type: PropType<"local" | "api">; default: string; }; sceneRequest: { type: PropType; default: undefined; }; locale: { type: PropType>; default: undefined; }; theme: { type: PropType>; default: undefined; }; wrapperStyle: { type: ObjectConstructor; default: () => {}; }; /** 外部 loading,用于查询/刷新按钮 */ loading: { type: BooleanConstructor; default: boolean; }; }>, { reload: (options?: import("./interface").SuperQueryReloadOptions) => void; onResetForm: () => void; openAdvancedFilter: () => void; isInitialized: import("vue").Ref; getFormItem(name: string): SuperTableFormItem | undefined; setFormItem(name: string, keyPath: string, newConfig: any): void; getFormValues(name?: string | string[]): Record; setFormValues(values: Record): void; getFormValue(name: string): any; setFormValue(name: string, value: any): void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { search: (params: Record) => any; "form-item-change": (name: string, value: any, formItem: SuperTableFormItem, formOperations: SuperTableFormOperations) => any; "scene-change": (scene: SuperTableQueryScene | undefined) => any; }, string, import("vue").PublicProps, Readonly; default: () => never[]; }; formItemColSpan: { type: NumberConstructor; default: undefined; }; queryActionsCoefficient: { type: NumberConstructor; default: undefined; }; refreshDeps: { type: ArrayConstructor; default: () => never[]; }; autoRequest: { type: BooleanConstructor; default: undefined; }; /** @deprecated 请改用 autoRequest */ autoSearch: { type: BooleanConstructor; default: undefined; }; customQueryParams: { type: ObjectConstructor; default: () => {}; }; showRefreshButton: { type: BooleanConstructor; default: boolean; }; enableScene: { type: BooleanConstructor; default: boolean; }; enableAdvancedFilter: { type: BooleanConstructor; default: boolean; }; showExpandButton: { type: BooleanConstructor; default: boolean; }; showResetButton: { type: BooleanConstructor; default: undefined; }; defaultScene: { type: PropType; default: undefined; }; sceneStorageType: { type: PropType<"local" | "api">; default: string; }; sceneRequest: { type: PropType; default: undefined; }; locale: { type: PropType>; default: undefined; }; theme: { type: PropType>; default: undefined; }; wrapperStyle: { type: ObjectConstructor; default: () => {}; }; /** 外部 loading,用于查询/刷新按钮 */ loading: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onSearch?: ((params: Record) => any) | undefined; "onForm-item-change"?: ((name: string, value: any, formItem: SuperTableFormItem, formOperations: SuperTableFormOperations) => any) | undefined; "onScene-change"?: ((scene: SuperTableQueryScene | undefined) => any) | undefined; }>, { loading: boolean; defaultScene: SuperTableDefaultSceneConfig | SuperTableDefaultSceneConfig[]; theme: Record; locale: Record; formItems: SuperTableFormItem[]; formItemColSpan: number; queryActionsCoefficient: number; enableScene: boolean; showExpandButton: boolean; showResetButton: boolean; maxSceneCount: number; debounceWait: number; requestOnFormItemChange: boolean; searchOnFormItemChange: boolean; refreshDeps: unknown[]; autoRequest: boolean; autoSearch: boolean; wrapperStyle: Record; customQueryParams: Record; showRefreshButton: boolean; enableAdvancedFilter: boolean; sceneStorageType: "local" | "api"; sceneRequest: SuperTableSceneRequestConfig; queryKey: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };