/** * @license * Copyright 2023 Google LLC * SPDX-License-Identifier: Apache-2.0 */ declare const Core: import("@google-labs/breadboard").KitConstructor Promise<{ inputSchema: { type: string; properties: { $board: { type: string; properties: {}; required: never[]; additionalProperties: false; title: string; description: string; behavior: ("board" | "config")[]; }; path: { type: string; title: string; description: string; behavior: "deprecated"[]; }; }; required: never[]; additionalProperties: true; }; outputSchema: { type: string; properties: {}; required: never[]; additionalProperties: true; }; }>; invoke: (inputs: import("@breadboard-ai/types").InputValues, context: import("@breadboard-ai/types").NodeHandlerContext) => Promise; }; fetch: { metadata: { title: string; description: string; help: { url: string; }; }; describe(): Promise<{ inputSchema: { type: string; properties: { body: { type: string[]; title: string; description: string; }; file: { type: string; title: string; description: string; }; headers: { type: string; properties: {}; required: never[]; additionalProperties: { type: string; }; title: string; description: string; default: string; }; method: { type: string; enum: string[]; title: string; description: string; default: string; behavior: "config"[]; }; raw: { type: string; title: string; description: string; default: string; behavior: "config"[]; }; redirect: { type: string; enum: string[]; title: string; default: string; }; stream: { type: string; enum: string[]; title: string; description: string; behavior: "config"[]; }; url: { type: string; title: string; description: string; }; }; required: string[]; additionalProperties: false; }; outputSchema: { type: string; properties: { contentType: { type: string[]; title: string; description: string; }; response: { type: string[]; title: string; description: string; }; responseHeaders: { type: string; properties: {}; required: never[]; additionalProperties: { type: string; }; title: string; description: string; }; status: { type: string; title: string; description: string; }; statusText: { type: string; title: string; description: string; }; }; required: never[]; additionalProperties: false; }; }>; invoke: (inputs: import("@breadboard-ai/types").InputValues, { signal, store, fileSystem }: import("@breadboard-ai/types").NodeHandlerContext) => Promise; }; runJavascript: { metadata: { title: string; description: string; help: { url: string; }; }; describe: () => Promise<{ inputSchema: { type: string; properties: { code: { type: string; title: string; description: string; format: string; behavior: ("config" | "hint-code")[]; }; inputSchema: { type: string; properties: {}; required: never[]; additionalProperties: true; title: string; description: string; behavior: ("config" | "ports-spec")[]; }; name: { type: string; title: string; description: string; default: string; behavior: "config"[]; }; outputSchema: { type: string; properties: {}; required: never[]; additionalProperties: true; title: string; description: string; behavior: ("config" | "ports-spec")[]; }; raw: { type: string; title: string; description: string; default: string; behavior: "config"[]; }; schema: { type: string; properties: {}; required: never[]; additionalProperties: true; title: string; description: string; behavior: ("deprecated" | "config" | "ports-spec")[]; }; }; required: string[]; additionalProperties: true; }; outputSchema: { type: string; properties: { result: { type: string[]; title: string; description: string; }; }; required: never[]; additionalProperties: true; }; }>; invoke: (inputs: import("@breadboard-ai/types").InputValues) => Promise; }; runModule: { metadata: { title: string; description: string; tags: string[]; help: { url: string; }; }; describe(): Promise<{ inputSchema: { type: string; properties: { $inputSchema: { type: string; properties: {}; required: never[]; additionalProperties: true; title: string; description: string; behavior: ("config" | "ports-spec")[]; }; $module: { type: string; title: string; description: string; behavior: ("config" | "module")[]; }; $outputSchema: { type: string; properties: {}; required: never[]; additionalProperties: true; title: string; description: string; behavior: ("config" | "ports-spec")[]; }; }; required: string[]; additionalProperties: true; }; outputSchema: { type: string; properties: {}; required: never[]; additionalProperties: true; }; }>; invoke: () => Promise<{ $error: string; }>; }; secrets: { metadata: { title: string; description: string; help: { url: string; }; }; describe: (inputs: import("@breadboard-ai/types").InputValues | undefined) => Promise<{ inputSchema: { type: string; properties: { keys: { type: string; items: { type: string; }; title: string; description: string; behavior: "config"[]; }; }; required: string[]; additionalProperties: false; }; outputSchema: { type: string; properties: { [k: string]: { type: string; title: string; }; }; required: never[]; additionalProperties: false; }; }>; invoke: (inputs: import("@breadboard-ai/types").InputValues) => Promise<{ [k: string]: string; }>; }; }>>; export default Core; //# sourceMappingURL=index.d.ts.map