/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
import type { TreeNodeSchema } from "./core/index.js";
import { type FieldSchemaAlpha, type ImplicitFieldSchema } from "./fieldSchema.js";
import type { SchemaType, SimpleNodeSchema, SimpleTreeSchema } from "./simpleSchema.js";
export declare function createTreeSchema(rootSchema: ImplicitFieldSchema): TreeSchema;
/**
 * {@link TreeViewConfigurationAlpha}
 * @sealed @alpha
 */
export interface TreeSchema extends SimpleTreeSchema<SchemaType.View> {
    /**
     * {@inheritDoc SimpleTreeSchema.root}
     */
    readonly root: FieldSchemaAlpha;
    /**
     * {@inheritDoc SimpleTreeSchema.definitions}
     */
    readonly definitions: ReadonlyMap<string, SimpleNodeSchema<SchemaType.View> & TreeNodeSchema>;
}
//# sourceMappingURL=treeSchema.d.ts.map