/** * @license * Copyright 2023 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import { KitDescriptor, KitTag } from "@breadboard-ai/types"; import { GenericKit, KitConstructor, NodeHandler, NodeHandlers } from "../types.js"; type KitBuilderOptions = KitDescriptor & { namespacePrefix?: string; }; type FunctionsKeysOnly = { [P in keyof T]: T[P] extends (...args: any[]) => void ? P : never; }[keyof T]; type FunctionsOnly = Pick>; export declare class KitBuilder { #private; url: string; title?: string; description?: string; version?: string; namespacePrefix?: string; tags: KitTag[]; constructor({ title, description, version, url, namespacePrefix, tags, }: KitBuilderOptions); build(handlers: Handlers): KitConstructor>; static wrap>(params: KitBuilderOptions, functions: F): KitConstructor]: NodeHandler; }>>; } export {}; //# sourceMappingURL=builder.d.ts.map