import { z } from 'zod'; import { TreePath } from '../../engine/state/path/TreePath.js'; export declare const specifyAliasStringValueSchema: z.ZodEffects; export type SpecifyAliasStringValue = z.infer; export declare const specifyTopLevelAliasSignatureSchema: z.ZodObject<{ $alias: z.ZodEffects; }, "strict", z.ZodTypeAny, { $alias: string; }, { $alias: string; }>; export type SpecifyTopLevelAliasSignature = z.infer; export type SpecifyTopLevelAliasSignatureSchema = typeof specifyTopLevelAliasSignatureSchema; export type WithTopLevelAlias = T | SpecifyTopLevelAliasSignature; export declare function matchIsTopLevelAliasSignature(value: unknown): value is SpecifyTopLevelAliasSignature; export declare const specifyModeAndValueLevelAliasSignatureSchema: z.ZodObject<{ $alias: z.ZodEffects; $mode: z.ZodString; }, "strict", z.ZodTypeAny, { $alias: string; $mode: string; }, { $alias: string; $mode: string; }>; export type SpecifyModeAndValueLevelAliasSignature = { $alias: string; $mode: Mode; }; export type SpecifyModeAndValueLevelAliasSignatureSchema = typeof specifyModeAndValueLevelAliasSignatureSchema; export type WithModeAndValueLevelAlias = T | SpecifyModeAndValueLevelAliasSignature; export declare function matchIsModeAndValueLevelAliasSignature(value: unknown): value is SpecifyModeAndValueLevelAliasSignature; export type SpecifyDesignTokenAliasSignature = SpecifyModeAndValueLevelAliasSignature | SpecifyTopLevelAliasSignature; export declare function matchIsDesignTokenAliasSignature(value: unknown): value is SpecifyDesignTokenAliasSignature; export declare function stripDesignTokenAliasValue(rawAlias: SpecifyDesignTokenAliasSignature): { isTopLevelAlias: boolean; alias: string; mode: string | undefined; currentPath: TreePath; designTokenName: string; };