export interface IJestCoveragePackageClass {
    '@_name': string;
    '@_filename': string;
    '@_line-rate': string;
    '@_branch-rate': string;
}
export interface IJestCoveragePackage {
    classes: {
        class: IJestCoveragePackageClass | IJestCoveragePackageClass[];
    };
}
export interface IJestCoverage {
    coverage?: {
        '@_timestamp': string;
        '@_line-rate': string;
        '@_branch-rate': string;
        packages?: {
            package?: IJestCoveragePackage[];
        };
    };
}
export interface IUnitGeneratorCliOptions {
    summary: {
        format: 'table' | 'number';
    };
    analyze: {
        target: string;
        limit: string;
        all: boolean;
    };
    generate: {
        target: string;
        limit: string;
        model: string;
        all: boolean;
        iterations: string;
        verbose: boolean;
    };
}
export interface IExtractedCoverage {
    id: string;
    file: string;
    rate: number;
}
export interface IProcessedCoverage extends IExtractedCoverage {
    status: 'DONE' | 'ERROR' | 'PENDING';
    temp: string;
    spec: string;
    cobertura: string;
    target: number;
    spent: number;
}
//# sourceMappingURL=types.d.ts.map