/** * @license * Copyright 2024 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import type * as BreadboardUI from "@breadboard-ai/shared-ui"; import { Kit } from "@google-labs/breadboard"; import { Router } from "./router.js"; import { Board } from "./board.js"; import { Run } from "./run.js"; import { Edit } from "./edit.js"; import { Util } from "./util.js"; import { RuntimeConfig } from "./types.js"; export * as Events from "./events.js"; export * as Types from "./types.js"; import { Select } from "./select.js"; import { StateManager } from "./state.js"; import { SideBoardRuntime } from "@breadboard-ai/shared-ui/sideboards/types.js"; import { Shell } from "./shell.js"; import { RuntimeFlagManager } from "@breadboard-ai/types"; export declare class Runtime extends EventTarget { #private; readonly shell: Shell; readonly router: Router; readonly board: Board; readonly run: Run; readonly edit: Edit; readonly kits: Kit[]; readonly select: Select; readonly sideboards: SideBoardRuntime; readonly state: StateManager; readonly flags: RuntimeFlagManager; readonly util: typeof Util; constructor(config: { shell: Shell; router: Router; board: Board; run: Run; edit: Edit; kits: Kit[]; select: Select; sideboards: SideBoardRuntime; state: StateManager; flags: RuntimeFlagManager; util: typeof Util; }); snackbar(snackbarId: ReturnType, message: string, type: BreadboardUI.Types.SnackType, actions: BreadboardUI.Types.SnackbarAction[], persistent: boolean, replaceAll: boolean): void; unsnackbar(): void; } export declare function create(config: RuntimeConfig): Promise; //# sourceMappingURL=runtime.d.ts.map