import type { SrmI18n } from '../../../../../../../utils/type';
import type { DefineComponent, Ref, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue';
import { ObjectMap, QueryParamsItem, SearchPrompt, SearchTreeDataItem } from '../../../../list-page-layout-types';
declare const _sfc_main: DefineComponent<{
    tableCode: {
        type: StringConstructor;
        default: string;
    };
    pageData: {
        type: ObjectConstructor;
        default: () => {};
    };
    callback: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    synQueryParamsCallback: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    saveCode: {
        type: StringConstructor;
        default: null;
    };
}, {
    currentfield: (item: QueryParamsItem) => QueryParamsItem;
    filterOption: (input: string, option: any) => boolean;
    show: (flag: boolean) => void;
    busAccount: Ref<string>;
    srmI18n: SrmI18n;
    formatTitle({ rows, fieldListItem }: {
        rows: ObjectMap;
        fieldListItem: QueryParamsItem;
    }): any;
    handleSelectModalAfterSelect(info: {
        queryParams: QueryParamsItem;
        rows: ObjectMap;
        fieldListItem: QueryParamsItem;
    }): void;
    changeLogicSymbol(value: string | undefined, item: QueryParamsItem): void;
    cloneObject(obj: QueryParamsItem[]): any;
    handleOk({ type }: {
        type: string;
    }): void;
    emitSearchParams(): void;
    handleCancel(): void;
    close(): void;
    handleAdd(): void;
    handleDel(index: number): void;
    handleSelected(option: any, item: QueryParamsItem): void;
    handleReset(): void;
    handleSave(): void;
    handlePromptOk(): void;
    handleTreeSelect(idx: any, event: any): void;
    handleTreeRightClick(args: any): Promise<void>;
    deleteQueryCondition(id: string | number): void;
    handleRemoveSaveTreeItem(args: {
        id: number;
    }): Promise<void>;
    requestQueryHeader(): void;
    requestQueryItem(id: string | number): void;
    saveQueryCondition(queryId: string): void;
    isNullArray(array: QueryParamsItem[]): boolean;
    removeEmptyObject(array: QueryParamsItem[]): QueryParamsItem[];
    requestFieldList(): void;
    prompt: Ref<SearchPrompt>;
    queryParamsModel: Ref<QueryParamsItem[]>;
    loading: Ref<boolean>;
    fieldList: Ref<QueryParamsItem[]>;
    visible: Ref<boolean>;
    treeIcon: Ref<string>;
    treeData: Ref<SearchTreeDataItem[]>;
    selectValue: Ref<string>;
    selectedKeys: Ref<any>;
    fieldListIndex: Ref<string | number>;
    cacheLogicSymbol: Ref<string | undefined>;
    cacheItem: Ref<QueryParamsItem>;
}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("close" | "callback" | "handleSuperQuery" | "synQueryParams" | "queryParamsModelLength")[], "close" | "callback" | "handleSuperQuery" | "synQueryParams" | "queryParamsModelLength", VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{
    tableCode: {
        type: StringConstructor;
        default: string;
    };
    pageData: {
        type: ObjectConstructor;
        default: () => {};
    };
    callback: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    synQueryParamsCallback: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    saveCode: {
        type: StringConstructor;
        default: null;
    };
}>> & {
    onClose?: ((...args: any[]) => any) | undefined;
    onCallback?: ((...args: any[]) => any) | undefined;
    onHandleSuperQuery?: ((...args: any[]) => any) | undefined;
    onSynQueryParams?: ((...args: any[]) => any) | undefined;
    onQueryParamsModelLength?: ((...args: any[]) => any) | undefined;
}, {
    callback: string;
    pageData: Record<string, any>;
    tableCode: string;
    synQueryParamsCallback: string;
    saveCode: string;
}, {}>;
export default _sfc_main;
