import { ActiveRecord } from '@oinone/kunlun-engine';
import { CallChaining } from '@oinone/kunlun-shared';
import { SelectMode } from '@oinone/kunlun-vue-ui-common';
import { BaseView, BaseViewProps } from '../token';
import { QueryExpression } from '../types';
export declare class BaseListView<T extends BaseViewProps = BaseViewProps> extends BaseView<T> {
    /**
     * 搜索表单数据
     * @protected
     */
    protected searchBody: ActiveRecord | undefined;
    /**
     * 高级搜索条件表达式
     * @protected
     */
    protected searchConditions: QueryExpression[] | undefined;
    protected selectMode: SelectMode | undefined;
    protected selectModeCallChaining: CallChaining | undefined;
    protected checkboxAllCallChaining: CallChaining | undefined;
    flushSearchParameters(searchBody: any, searchConditions?: any): void;
    protected $$beforeMount(): void;
    protected $$mounted(): void;
    protected $$unmounted(): void;
}
