/**
 * Prisma Database Generator
 * Generates Prisma schema and migration files from workflow definitions
 */
import { DatabaseGenerator, GeneratorContext, GenerationResult } from '../types';
export declare class PrismaGenerator implements DatabaseGenerator {
    id: string;
    name: string;
    description: string;
    database: string;
    generate(context: GeneratorContext): GenerationResult;
    /**
     * Generate from extended workflow schema with models and relationships
     */
    private generateFromExtendedWorkflow;
    private getDatabaseComponents;
    private supportsTechnology;
    private extractProvider;
    private generatePrismaSchema;
    private generateModel;
    private generateField;
    private mapTypeToPrisma;
    private generateMigrationScript;
    private generateSeedScript;
    /**
     * Convert workflow table definitions to TableSchema format
     */
    private convertToTableSchemas;
    private generatePackageJson;
    private generateEnvExample;
    private generateReadme;
    private toPascalCase;
    /**
     * Generate Prisma schema from extended workflow models using the reusable builder
     */
    private generatePrismaSchemaFromModels;
}
//# sourceMappingURL=prisma-generator.d.ts.map