import * as React from "react";
import { Scaffolder } from "./scaffolding/scaffold";
import { Schematic } from "./Schematic";
import { SchematicKind } from "./SchematicKind";
export interface SchematicBuilderProps {
    name?: string;
    title?: React.ReactNode;
    basePath?: string;
    basePackage?: string;
    baseDir?: string | ((schematic: Schematic) => string);
    defaultRootClassPackage?: string;
    defaultRootClassName?: string;
    schematicKinds?: SchematicKind[];
    scaffolders?: Scaffolder<any>[] | ((schematic: Schematic) => Scaffolder<any>[]);
    actions?: React.ReactNode;
}
export declare function SchematicBuilder({ name, title, basePath, basePackage, baseDir, defaultRootClassPackage, defaultRootClassName, schematicKinds, scaffolders, actions, }: SchematicBuilderProps): import("react/jsx-runtime").JSX.Element;
