import * as Generator from '@postxl/generator';
export type WithBase<Context extends Generator.Context = Generator.Context> = Generator.ExtendContext<Context, {
    /**
     * The global configuration for the base generator.
     *
     * Allows to extend npm dependencies and scripts for the base generator.
     */
    base: BaseContext;
}>;
/**
 * The global configuration for the Base generator.
 *
 * Allows to register npm dependencies and scripts.
 */
export type BaseContext = {
    packageJson: Generator.PackageJsonConfig;
    /**
     * Parameters that will be generated in root .env.example file.
     *
     * Example:
     * DATABASE_CONNECTION=postgresql://postgres:postgres@localhost:5432/pxl
     */
    dotEnvExamples: string[];
};
export declare const baseGeneratorId: string & import("zod").$brand<"PXL.GeneratorInterfaceId">;
export declare const baseGenerator: Generator.GeneratorInterface;
