export type CoberturaXML = {
    coverage: Coverage;
};
export type Coverage = {
    packages: Array<Package>;
    package: Array<InnerPackage>;
};
export type Package = {
    package: Array<InnerPackage>;
};
export type InnerPackage = {
    classes: Array<Class>;
};
export type Class = {
    class: Array<InnerClass>;
};
export type InnerClass = {
    $: {
        filename: string;
    };
    lines: Array<Line>;
    methods: Array<Method>;
};
export type Method = {
    method: Array<InnerMethod>;
};
export type InnerMethod = {
    lines: Array<Line>;
};
export type Line = {
    line: Array<InnerLine>;
};
export type InnerLine = {
    $: LineHit;
};
export type LineHit = {
    branch?: boolean;
    'condition-coverage'?: string;
    number: number;
    hits: number;
};
export type JacocoXML = {
    report: JacocoReport;
};
export type JacocoReport = {
    package: JacocoPackage[];
};
export type JacocoPackage = {
    $: {
        name: string;
    };
    sourcefile: JacocoSourceFile[];
};
export type JacocoSourceFile = {
    $: {
        name: string;
    };
    line: JacocoLine[] | undefined;
};
export type JacocoLine = {
    $: {
        nr: string;
        mi: string;
        ci: string;
        mb: string;
        cb: string;
    };
};
