/** * @license * Copyright 2024 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import type { PathRegistryEntry, RunSerializationOptions, SerializedDataStoreGroup, SerializedRun, SerializedRunSecretReplacer, TimelineEntry } from "@breadboard-ai/types"; export type SequenceEntry = [type: TimelineEntry[0], entry: PathRegistryEntry]; export declare class RunSerializer { #private; serializeGraphstart(entry: PathRegistryEntry): TimelineEntry; serializeGraphend(entry: PathRegistryEntry): TimelineEntry; serializeNodestart(entry: PathRegistryEntry): TimelineEntry; serializeInput(entry: PathRegistryEntry): TimelineEntry; serializeOutput(entry: PathRegistryEntry): TimelineEntry; serializeSecret(entry: PathRegistryEntry): TimelineEntry; serializeNodeend(entry: PathRegistryEntry): TimelineEntry; serializeError(entry: PathRegistryEntry): TimelineEntry; serialize(sequence: Iterable, data: SerializedDataStoreGroup | null, options: RunSerializationOptions): SerializedRun; } export declare const replaceSecrets: (data: SerializedRun, replacer: SerializedRunSecretReplacer) => SerializedRun; //# sourceMappingURL=serializer.d.ts.map