import { SortedSet } from "@rimbu/sorted";
import { LocaleLike } from "@giancosta86/hermes";
import { TaxonomyLevel } from "./TaxonomyLevel";
import { Subject } from "./Subject";
export declare class Taxonomy implements TaxonomyLevel {
    readonly name: string;
    readonly items: SortedSet.NonEmpty<Subject>;
    static create(locale: LocaleLike, name: string, subjects: Iterable<Subject>): Taxonomy;
    static equals(left: Taxonomy, right: Taxonomy): boolean;
    readonly totalMinutes: number;
    readonly containsSubjects: boolean;
    private constructor();
}
//# sourceMappingURL=Taxonomy.d.ts.map