/**
 * SunburstTree with metadata about the meaning of each level
 */
export interface PlantedTree {
    tree: SunburstTree;
    circles: SunburstCircleMetadata[];
    errors?: [{
        message: string;
    }];
}
export interface SunburstCircleMetadata {
    meaning: string;
}
/**
 * Tree with leafs with a size element
 */
export interface SunburstTree {
    name: string;
    children: Array<SunburstTree | SunburstLeaf>;
}
export interface SunburstLeaf {
    name: string;
    size: number;
}
export declare type SunburstLevel = SunburstTree | SunburstLeaf;
export declare function isSunburstTree(level: SunburstLevel): level is SunburstTree;
//# sourceMappingURL=sunburst.d.ts.map