import { DeploymentType } from "./api.js";
import { ProjectConfig } from "./config.js";
import { TypeCheckMode } from "./typecheck.js";
import { Context } from "./context.js";
export declare function doCodegen({ ctx, projectConfig, configPath, typeCheckMode, deploymentType, dryRun, debug, quiet, }: {
    ctx: Context;
    projectConfig: ProjectConfig;
    configPath: string;
    typeCheckMode: TypeCheckMode;
    deploymentType: DeploymentType;
    dryRun?: boolean;
    debug?: boolean;
    quiet?: boolean;
}): Promise<void>;
export declare function doInitCodegen(ctx: Context, functionsDir: string, convexPackageFromFunctions: string, quiet?: boolean): void;
export declare function doReadmeCodegen(ctx: Context, functionsDir: string, dryRun?: boolean, debug?: boolean, quiet?: boolean): void;
export declare function doTsconfigCodegen(ctx: Context, functionsDir: string, convexPackageFromFunctions: string, dryRun?: boolean, debug?: boolean, quiet?: boolean): void;
//# sourceMappingURL=codegen.d.ts.map