/** * @license * Copyright 2025 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import { GoogleDriveClient } from "@breadboard-ai/google-drive-kit/google-drive-client.js"; import { MainArguments } from "./types/types.js"; import { Types } from "@breadboard-ai/shared-ui"; import { GoogleDriveBoardServer } from "@breadboard-ai/google-drive-kit"; import { Runtime } from "./runtime/runtime.js"; import { RuntimeFlagManager } from "@breadboard-ai/types"; import type { GlobalConfig } from "@breadboard-ai/shared-ui/contexts/global-config.js"; /** * An interface for owners functionality - a command center console for executing operations which * are not intended for users - e.g. Drive debug info, publishing boards to the featured library and etc. */ export declare class Admin { #private; readonly args: MainArguments; readonly globalConfig: GlobalConfig; readonly gDriveClient: GoogleDriveClient; constructor(args: MainArguments, globalConfig: GlobalConfig, gDriveClient: GoogleDriveClient); settingsHelper?: Types.SettingsHelper; driveBoardServer?: GoogleDriveBoardServer; runtime: Runtime; flags: RuntimeFlagManager; help(): { args: string; env: string; publish: string; gdrive: { info: string; }; cache: { invalidate: string; update: string; }; }; get gdrive(): { help: () => { info: string; }; info: () => Promise<{ folderId: import("@breadboard-ai/types").Outcome; }>; }; get cache(): { help(): { invalidate: string; update: string; }; invalidate: () => Promise; /** Gentle update changes */ update: () => Promise; }; } //# sourceMappingURL=admin.d.ts.map