import { ModelsProvider as ProviderAbstraction } from "./abstractions.js"; import { AccessControl } from "../../../features/shared/abstractions.js"; import { ModelFactory } from "../abstractions.js"; import { FieldBuilderRegistry } from "../abstractions.js"; import type { CmsModel } from "../../../types/index.js"; export declare class ModelsProvider implements ProviderAbstraction.Interface { private getModels; private fieldsRegistry; private accessControl; constructor(getModels: () => ModelFactory.Interface[], fieldsRegistry: FieldBuilderRegistry.Interface, accessControl: AccessControl.Interface | undefined); list(tenant: string): Promise; }