import { SpecifyDesignTokenTypeName } from '../../../definitions/index.js'; import { ValuePath } from '../path/ValuePath.js'; import { TokenState } from '../TokenState.js'; import { TreePath } from '../path/TreePath.js'; export declare class ResolvableTopLevelAlias { readonly _kind = "ResolvableTopLevelAlias"; readonly tokenState: TokenState; constructor(params: { tokenState: TokenState; }); get isFullyResolvable(): boolean; } export declare function matchIsResolvableTopLevelAlias(value: unknown): value is ResolvableTopLevelAlias; export declare class UnresolvableTopLevelAlias { readonly _kind = "UnresolvableTopLevelAlias"; readonly targetPath: TreePath; constructor(params: { targetPath: TreePath; }); } export declare function matchIsUnresolvableTopLevelAlias(value: unknown): value is UnresolvableTopLevelAlias; export declare class ResolvableModeLevelAlias { readonly _kind = "ResolvableModeLevelAlias"; readonly localMode: string; readonly targetMode: string; readonly tokenState: TokenState; constructor(params: { localMode: string; targetMode: string; tokenState: TokenState; }); get isFullyResolvable(): boolean; } export declare function matchIsResolvableModeLevelAlias(value: unknown): value is ResolvableModeLevelAlias; export declare class UnresolvableModeLevelAlias { readonly _kind = "UnresolvableModeLevelAlias"; readonly localMode: string; readonly targetMode: string; readonly targetPath: TreePath; constructor(params: { localMode: string; targetMode: string; targetPath: TreePath; }); } export declare function matchIsUnresolvableModeLevelAlias(value: unknown): value is UnresolvableModeLevelAlias; export declare class ResolvableValueLevelAlias { readonly _kind = "ResolvableValueLevelAlias"; readonly localMode: string; readonly valuePath: ValuePath; readonly targetMode: string; readonly tokenState: TokenState; constructor(params: { localMode: string; valuePath: ValuePath; targetMode: string; tokenState: TokenState; }); get isFullyResolvable(): boolean; } export declare function matchIsResolvableValueLevelAlias(value: unknown): value is ResolvableValueLevelAlias; export declare class UnresolvableValueLevelAlias { readonly _kind = "UnresolvableValueLevelAlias"; readonly localMode: string; readonly valuePath: ValuePath; readonly targetMode: string; readonly targetPath: TreePath; constructor(params: { localMode: string; valuePath: ValuePath; targetMode: string; targetPath: TreePath; }); } export declare function matchIsUnresolvableValueLevelAlias(value: unknown): value is UnresolvableValueLevelAlias;