import { z } from 'zod'; import { PrimitivesWithBasicRecordAndArray } from '../../utils/typeUtils.js'; import { TreePath } from '../../engine/state/path/TreePath.js'; export declare const treePathSchema: z.ZodType; export declare const treeNodeNameSchema: z.ZodEffects; /** * @deprecated - Not flexible enough, use `treeNodeNameSchema` instead */ export declare function validateTreeNodeName(tokenOrGroupName: string): string; export declare const treeNodeDescriptionSchema: z.ZodOptional; export type TreeNodeDescription = z.infer; export declare function validateTreeNodeDescription(description: unknown): string | undefined; export declare const treeNodeExtensionsSchema: z.ZodOptional, z.ZodArray]>>>; export type TreeNodeExtensions = z.infer; export declare function validateTreeNodeExtensions(extensions: unknown): Record | null> | undefined; export declare const treeNodeCommonPropertiesSchema: z.ZodObject<{ $description: z.ZodOptional; $extensions: z.ZodOptional, z.ZodArray]>>>; }, "strip", z.ZodTypeAny, { $description?: string | undefined; $extensions?: Record | null> | undefined; }, { $description?: string | undefined; $extensions?: Record | null> | undefined; }>; /** * @deprecated - Not flexible enough, use `treeNodeCommonPropertiesSchema` instead */ export declare function validateTreeNodeCommonProperties(commonProperties: unknown): { $description?: string | undefined; $extensions?: Record | null> | undefined; }; export type SpecifyRawDesignTokenTree = Record; export declare function validateDesignTokenTreeRootNode(rootNode: unknown): SpecifyRawDesignTokenTree;