import { MetadataTaxonomyLevel } from './metadataTaxonomyLevel.js';
import { SerializedData } from '../serialization/json.js';
export interface MetadataTaxonomy {
    /**
     * A unique identifier of the metadata taxonomy. */
    readonly id: string;
    /**
     * A unique identifier of the metadata taxonomy. The identifier must be unique within
     * the namespace to which it belongs. */
    readonly key?: string;
    /**
     * The display name of the metadata taxonomy. This can be seen in the Box web app. */
    readonly displayName: string;
    /**
     * A namespace that the metadata taxonomy is associated with. */
    readonly namespace: string;
    /**
     * Levels of the metadata taxonomy. */
    readonly levels?: readonly MetadataTaxonomyLevel[];
    readonly rawData?: SerializedData;
}
export declare function serializeMetadataTaxonomy(val: MetadataTaxonomy): SerializedData;
export declare function deserializeMetadataTaxonomy(val: SerializedData): MetadataTaxonomy;
