import { type VersionsMetapage, type VersionsMetaframe } from "../versions.js"; export type MetaframePipeId = string; export type MetaframeId = string; export type MetapageId = string; export type MetaframeInputMap = { [key: string]: any; }; export type MetaframePipeDefinition = { type?: string; }; export interface MetapageDefinitionV02 { id?: MetapageId; version: VersionsMetapage; metaframes: { [key: string]: MetaframeInstanceV02; }; meta?: MetapageMetadata; } export interface MetaframeDefinitionV02 { version: VersionsMetaframe; inputs?: { [key: string]: MetaframePipeDefinition; }; outputs?: { [key: string]: MetaframePipeDefinition; }; metadata: MetaframeMetadataV02; } export type MetapageMetadata = { name?: string; description?: string; layouts?: { [key in string]: any; }; }; export interface MetaframeInstanceAnonymous { url: string; metaframe: MetaframeDefinitionV02; screenshotUrl?: string; } export interface PipeInput { metaframe: MetaframeId; source: MetaframePipeId; target: MetaframePipeId; } export interface PipeUpdateBlob { name: MetaframePipeId; value: any; } export interface MetaframeInstanceV02 extends MetaframeInstanceAnonymous { id: MetaframeId; inputs?: PipeInput[]; state?: PipeUpdateBlob[]; outputs?: PipeUpdateBlob[]; } export type MetaframeMetadataV02 = { version?: string; title?: string; author?: string; image?: string; descriptionUrl?: string; keywords?: string[]; iconUrl?: string; }; export interface MetapageInstanceInputs { [key: string]: MetaframeInputMap; } //# sourceMappingURL=all.d.ts.map