declare const BmSearchFilter: import("bm-admin-ui/es/utils/with-install").SFCWithInstall; default: string; }; expandText: { type: StringConstructor; default: string; }; collapseText: { type: StringConstructor; default: string; }; showSetDefaultBtn: { type: BooleanConstructor; default: boolean; }; setDefaultText: { type: StringConstructor; default: string; }; setDefaultId: { type: StringConstructor; default: string; }; setDefaultConfirm: { type: BooleanConstructor; default: boolean; }; setDefaultConfirmConfig: { type: ObjectConstructor; default(): {}; }; gutter: { type: import("vue").PropType; default(): number[]; }; loading: { type: BooleanConstructor; default: boolean; }; userRule: { type: ArrayConstructor; default(): never[]; }; labelCol: { type: ObjectConstructor; default(): { flex: string; }; }; value: { type: ObjectConstructor; default(): {}; }; ruleSpan: { type: ObjectConstructor; default(): {}; }; fixedCount: { type: NumberConstructor; default: number; }; fixedFields: { type: import("vue").PropType; default(): never[]; }; }, { props: Readonly; default: string; }; expandText: { type: StringConstructor; default: string; }; collapseText: { type: StringConstructor; default: string; }; showSetDefaultBtn: { type: BooleanConstructor; default: boolean; }; setDefaultText: { type: StringConstructor; default: string; }; setDefaultId: { type: StringConstructor; default: string; }; setDefaultConfirm: { type: BooleanConstructor; default: boolean; }; setDefaultConfirmConfig: { type: ObjectConstructor; default(): {}; }; gutter: { type: import("vue").PropType; default(): number[]; }; loading: { type: BooleanConstructor; default: boolean; }; userRule: { type: ArrayConstructor; default(): never[]; }; labelCol: { type: ObjectConstructor; default(): { flex: string; }; }; value: { type: ObjectConstructor; default(): {}; }; ruleSpan: { type: ObjectConstructor; default(): {}; }; fixedCount: { type: NumberConstructor; default: number; }; fixedFields: { type: import("vue").PropType; default(): never[]; }; }>> & { onReset?: ((...args: any[]) => any) | undefined; onSubmit?: ((...args: any[]) => any) | undefined; "onUpdate:value"?: ((...args: any[]) => any) | undefined; onExpand?: ((...args: any[]) => any) | undefined; onSetDefault?: ((...args: any[]) => any) | undefined; }>>; emits: (event: "submit" | "reset" | "update:value" | "expand" | "setDefault", ...args: any[]) => void; isExpand: import("vue").Ref; searchResetBtnRule: { type: string; props: { showExpandBtn: boolean; showSearchIcon: boolean; expandText: string; showSetDefaultBtn: boolean; setDefaultText: string; setDefaultId: string; setDefaultConfirm: boolean; setDefaultConfirmConfig: Record; collapseText: string; gutter: number[]; loading: boolean; }; on: { submit: () => void; reset: () => void; expand: (value: any) => void; setDefault: () => void; }; }[]; fApi: any; option: { col: { span: number; }; row: { gutter: number[]; }; form: { labelCol: Record; labelAlign: string; wrapperCol: { span: number; }; }; submitBtn: boolean; }; rule: import("vue").ComputedRef; updateRulesDefault: (data?: {}) => void; handleShowExpandBtn: (val: any) => void; handleChange: () => void; handleResize: () => void; expandRule: import("vue").ComputedRef; handleChangeExpand: (value: any) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("submit" | "reset" | "update:value" | "expand" | "setDefault")[], "submit" | "reset" | "update:value" | "expand" | "setDefault", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; expandText: { type: StringConstructor; default: string; }; collapseText: { type: StringConstructor; default: string; }; showSetDefaultBtn: { type: BooleanConstructor; default: boolean; }; setDefaultText: { type: StringConstructor; default: string; }; setDefaultId: { type: StringConstructor; default: string; }; setDefaultConfirm: { type: BooleanConstructor; default: boolean; }; setDefaultConfirmConfig: { type: ObjectConstructor; default(): {}; }; gutter: { type: import("vue").PropType; default(): number[]; }; loading: { type: BooleanConstructor; default: boolean; }; userRule: { type: ArrayConstructor; default(): never[]; }; labelCol: { type: ObjectConstructor; default(): { flex: string; }; }; value: { type: ObjectConstructor; default(): {}; }; ruleSpan: { type: ObjectConstructor; default(): {}; }; fixedCount: { type: NumberConstructor; default: number; }; fixedFields: { type: import("vue").PropType; default(): never[]; }; }>> & { onReset?: ((...args: any[]) => any) | undefined; onSubmit?: ((...args: any[]) => any) | undefined; "onUpdate:value"?: ((...args: any[]) => any) | undefined; onExpand?: ((...args: any[]) => any) | undefined; onSetDefault?: ((...args: any[]) => any) | undefined; }, { loading: boolean; labelCol: Record; value: Record; showExpandBtn: boolean; showSearchIcon: boolean; expandPlacement: "left" | "right"; expandText: string; collapseText: string; showSetDefaultBtn: boolean; setDefaultText: string; setDefaultId: string; setDefaultConfirm: boolean; setDefaultConfirmConfig: Record; gutter: number[]; userRule: unknown[]; ruleSpan: Record; fixedCount: number; fixedFields: string[]; }>>; export { BmSearchFilter }; export default BmSearchFilter;