/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
import { type Static } from "@sinclair/typebox";
import { schemaFormatV1 } from "../../core/index.js";
import { type Values } from "../../util/index.js";
/**
 * The format version for the forest.
 */
export declare const ForestFormatVersion: {
    readonly v1: import("../../util/brand.js").Brand<1, "ForestFormatVersion">;
    readonly v2: import("../../util/brand.js").Brand<2, "ForestFormatVersion">;
};
export type ForestFormatVersion = Values<typeof ForestFormatVersion>;
/**
 * Format used by {@link ForestFormatVersion.v1} and {@link ForestFormatVersion.v2}.
 */
export declare const FormatCommon: import("@sinclair/typebox").TObject<{
    keys: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TUnsafe<schemaFormatV1.FieldKey>>;
    fields: import("@sinclair/typebox").TUnsafe<import("../../util/utils.js").JsonCompatibleReadOnly>;
    version: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNumber, import("@sinclair/typebox").TString]>;
}>;
export type FormatCommon = Static<typeof FormatCommon>;
//# sourceMappingURL=formatCommon.d.ts.map