import { MdkOutput } from "./gen/typegraph_core";
import { TypegraphOutput } from "./typegraph.js";
export declare class Metagen {
    private workspacePath;
    private genConfig;
    constructor(workspacePath: string, genConfig: unknown);
    private getMdkConfig;
    /** dry-run metagen */
    dryRun(tgOutput: TypegraphOutput, targetName: string, overwrite?: false): Array<MdkOutput>;
    /** run metagen */
    run(tgOutput: TypegraphOutput, targetName: string, overwrite?: false): void;
}
