import { OrderByInfo } from '../types/PageFieldInfo';
import { DataListProps } from '../types/PageProps';
import { BtnHideCondition, SearchParams } from '../types/Params';
import { PreValid } from '../types';
declare const __VLS_export: import('vue').DefineComponent<DataListProps, {
    init: () => Promise<void>;
    createSearchParams: (formData: SearchParams[], orderBy?: OrderByInfo[]) => void;
    loadByPage: (initPageInfo?: boolean) => void;
    getIds: () => any;
    assignStaticData: (data: any) => void;
    getSelectedDatas: () => any;
    multipleSelection: import('vue').Ref<any, any>;
    setDataInfo: (fieldName: string, val: any) => void;
    deleteById: (id: any, isExpand?: boolean) => Promise<void>;
    editById: (id: any, isExpand?: boolean) => void;
    tableCompFunc: (authority: any) => void;
    getDatas: (limitSize?: number, params?: SearchParams[], orderBys?: OrderByInfo[], url?: string, usePageCondition?: boolean) => Promise<any>;
    permissionList: () => Record<string, string>;
    clearData: () => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    selectItem: (...args: any[]) => void;
    permission: (...args: any[]) => void;
}, string, import('vue').PublicProps, Readonly<DataListProps> & Readonly<{
    onSelectItem?: (...args: any[]) => any;
    onPermission?: (...args: any[]) => any;
}>, {
    height: string;
    allowSelectParent: boolean;
    hideBtnCondition: BtnHideCondition[];
    showPageBar: boolean;
    reverseDataList: Array<any>;
    needLoad: boolean;
    preValidFunc: PreValid[];
    lineHeight: string;
    showSelection: boolean;
    commonPersons: Array<any>;
    userColumnName: string;
    btnPermissions: Record<string, string>;
    pageCombList: number[];
    pageBarLayout: string;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
declare const _default: typeof __VLS_export;
export default _default;
