import type { WorkflowJSON } from '../types/base'; export declare const SDK_FUNCTIONS: readonly ["workflow", "trigger", "node", "sticky", "placeholder", "merge", "ifElse", "switchCase", "newCredential", "languageModel", "memory", "tool", "outputParser", "embedding", "embeddings", "vectorStore", "retriever", "documentLoader", "textSplitter", "fromAi", "splitInBatches", "nextBatch", "expr"]; export interface EmitInstanceAiOptions { jsdocHeader?: string; } export declare function emitInstanceAi(workflow: WorkflowJSON, opts?: EmitInstanceAiOptions): string; export declare function buildImports(body: string): string; export declare function hoistSharedCredentials(body: string): string; export declare function uniqueConstName(credName: string, used: Set): string;