import { Paths } from "../../const.js";
import { ApiBuilderTransformer } from "./shared.js";
import type { TemplateRenderer } from "../../template-renderer.js";
import type { TransformerInput, TransformerOutput } from "../../types.js";
import type { PluginExecutionVersions } from "@superblocksteam/shared";
declare const src: {
    readonly apis: Paths.GeneratedApis;
};
declare const dest: {
    readonly apis: Paths.ApiYamls;
};
type Src = typeof src;
type Dest = typeof dest;
export declare class ApiBuilderToYamlTransformer extends ApiBuilderTransformer<Src, Dest> {
    private readonly config;
    protected evalScript: string;
    constructor(config: {
        skipCleanup: boolean;
        templateRenderer: TemplateRenderer;
        /** Plugin execution versions to use for generating output. */
        pluginExecutionVersions?: PluginExecutionVersions;
    });
    protected getEvalEnv(): Record<string, string>;
    transform(src: TransformerInput<Src>): Promise<TransformerOutput<Dest>>;
}
export {};
//# sourceMappingURL=to-yaml-transformer.d.ts.map