import { ClassDeclaration, Project, SourceFile } from 'ts-morph';
import { DtoClassProperty } from './dto-class-property';
import 'colors';
export interface CoerceDtoClassOutput {
    className: string;
    filePath: string;
    sourceFile: SourceFile;
    classDeclaration: ClassDeclaration;
}
export interface CoerceDtoClassOptions {
    project: Project;
    name: string;
    propertyList?: DtoClassProperty[];
    tsMorphTransform?: (project: Project, sourceFile: SourceFile, classDeclaration: ClassDeclaration) => void;
}
export declare function CoerceDtoClass(options: CoerceDtoClassOptions): CoerceDtoClassOutput;
