import { Plugin, PluginSystemRunner } from "@prismicio/plugin-kit"; import { PrismicAuthManager } from "../auth/PrismicAuthManager.js"; import { APIEndpoints } from "../constants/API_ENDPOINTS.js"; import { CustomTypesManager } from "./customTypes/CustomTypesManager.js"; import { PluginsManager } from "./plugins/PluginsManager.js"; import { PrismicRepositoryManager } from "./prismicRepository/PrismicRepositoryManager.js"; import { ProjectManager } from "./project/ProjectManager.js"; import { SlicesManager } from "./slices/SlicesManager.js"; import { TelemetryManager } from "./telemetry/TelemetryManager.js"; import { UserManager } from "./user/UserManager.js"; import { VersionsManager } from "./versions/VersionsManager.js"; type PrismicManagerConstructorArgs = { cwd?: string; nativePlugins?: Record; }; export declare class PrismicManager { private _pluginSystemRunner; private _prismicAuthManager; cwd: string; customTypes: CustomTypesManager; plugins: PluginsManager; prismicRepository: PrismicRepositoryManager; project: ProjectManager; slices: SlicesManager; telemetry: TelemetryManager; user: UserManager; versions: VersionsManager; constructor(args?: PrismicManagerConstructorArgs); getPluginSystemRunner(): PluginSystemRunner | undefined; getPrismicAuthManager(): PrismicAuthManager; getAPIEndpoints(): APIEndpoints; } export {};