import { type IHydratedProjectConfig, type IProjectConfigModel } from "../abstractions/models/index.js"; import { type ExtensionInstanceModel } from "../defineExtension/models/index.js"; import { type z } from "zod"; import { type ExtensionComponent } from "../defineExtension/index.js"; export declare class ProjectConfigModel implements IProjectConfigModel { readonly config: IHydratedProjectConfig; private constructor(); static create(config: IHydratedProjectConfig): ProjectConfigModel; extensionsByType(type: string | ExtensionComponent): Array>; }