import { type PipelinePlan, type ResolvedStepDefinitions } from "../types.js"; type JsonSchemaType = "string" | "number" | "integer" | "boolean" | "array" | "object" | "null"; type JsonSchema = { $schema?: string; $id?: string; title?: string; description?: string; type?: JsonSchemaType | readonly JsonSchemaType[]; const?: unknown; default?: unknown; enum?: readonly unknown[]; minimum?: number; minLength?: number; minItems?: number; items?: JsonSchema; properties?: Record; required?: readonly string[]; additionalProperties?: boolean | JsonSchema; anyOf?: readonly JsonSchema[]; }; export declare const pipelineDocumentSchemaId = "https://poe-platform.github.io/poe-code/schemas/plans/pipeline.schema.json"; export declare const pipelineDocumentSchema: JsonSchema; export declare function getYamlContent(planContent: string): string; export declare function parsePlan(planContent: string, options?: { availableSteps?: ResolvedStepDefinitions; }): PipelinePlan; export {};