import { Definition } from '../lib/good-cop/index-backend.js'; import { MongoDaoParsed } from '../databases/mongo/types/mongoDbTypes.js'; export declare function initProjectAndDaosCache(resetCache?: boolean): Promise; export declare function getProjectDatabaseModels(resetCache?: boolean): Promise<{ [dbName: string]: { [modelName: string]: Definition; }; }>; export declare function getProjectDatabaseModelsSync(): { [dbName: string]: { [modelName: string]: Definition; }; }; export declare function getProjectDatabaseModelsForDbName(dbName: string, resetCache?: boolean): Promise<{ [modelName: string]: Definition; }>; export declare function getProjectDatabaseDaos(resetCache?: boolean): Promise<{ [dbName: string]: { [modelName: string]: MongoDaoParsed; }; }>; export declare function getProjectDatabaseDaosForDbName(dbName: string, resetCache?: boolean): Promise<{ [modelName: string]: MongoDaoParsed; }>; export declare function getProjectDatabaseDaosForModel(dbName: string, modelName: string, resetCache?: boolean): Promise>; export declare function getUserPermissionFields(): (keyof GD_RegisterAllPermissions | "isPublic")[];