import { ArrayField } from '@tachybase/schema';
export declare const systemKeys: string[];
export declare const useCollectionState: (currentCollectionName: string) => {
    collectionList: {
        label: string;
        value: string;
    }[];
    getEnableFieldTree: (collectionName: string, field: any, treeData?: any) => any;
    getOnLoadData: (fields: ArrayField) => (node: any) => Promise<unknown>;
    getOnCheck: (fields: ArrayField) => (checkedKeys: any) => void;
    getScopeDataSource: (resource: string) => any[];
    useTitleFieldDataSource: (field: any) => void;
};
