import type { CompilerDiagnostic } from '../compiler/compilerContext.js';
export interface VirtualCompileResult {
    /** The serialized ASL JSON string. */
    readonly asl: string;
    /** Any compiler diagnostics (errors + warnings). */
    readonly errors: readonly CompilerDiagnostic[];
}
/**
 * Compile a synthesized workflow source string to ASL.
 *
 * @param syntheticSource - The full TypeScript source for a virtual workflow file.
 *   Should include imports, `declare const` for runtime bindings, service
 *   declarations, and the exported workflow function.
 * @param substitutions - Map of variable names to placeholder values
 *   (e.g. `{ __binding_0__: '$$0$$' }`).
 */
export declare function compileVirtualWorkflow(syntheticSource: string, substitutions: Record<string, unknown>): VirtualCompileResult;
//# sourceMappingURL=virtualCompiler.d.ts.map