import { type ActiveRecord } from '@oinone/kunlun-engine'; import { CallChaining } from '@oinone/kunlun-shared'; import { type OioAnyViewState, type OioSearchViewState } from '@oinone/kunlun-vue-widget'; import { BaseElementWidget } from './token'; import type { QueryExpression } from './types'; export declare class BaseSearchWidget extends BaseElementWidget { protected viewState: OioSearchViewState | undefined; protected defaultAllInvisible: boolean; protected parentCols: number | undefined; get cols(): number; protected searchBody: ActiveRecord | undefined; protected searchConditions: QueryExpression[] | undefined; flushSearchParameters: ((searchBody: any, searchConditions?: any) => void) | undefined; /** * 挂载时 * @protected */ protected mountedCallChaining: CallChaining | undefined; /** * 刷新时 * @protected */ protected refreshCallChaining: CallChaining | undefined; protected defaultSearchBody: ActiveRecord | undefined; protected defaultSearchCondition: QueryExpression[] | undefined; get formData(): ActiveRecord; onSearch(): void; onReset(): Promise; protected $$mounted(): void; protected $$unmounted(): void; protected $$initViewState(state: OioAnyViewState): void; }