import { Assignment, DefaultState, OptionalState, ReferenceTokens, Theme } from './interfaces'; import { Value, Reference, ModeValue, Mode } from './interfaces'; export declare function isReferenceToken(category: keyof ReferenceTokens, theme: Theme, token: string): boolean; export declare function flattenObject(obj: any, prefix?: string[]): Record; export declare function generateCamelCaseName(...segments: string[]): string; export declare function flattenReferenceTokens(theme: Theme): Record; export declare function generateReferenceTokenName(category: string, type: string, step: string): string; export declare function isValue(val: unknown): val is Value; export declare function isReference(val: unknown): val is Reference; export declare function isModeValue(val: unknown): val is ModeValue; export declare function areAssignmentsEqual(valueA: Assignment, valueB: Assignment): boolean; export declare function isOptionalState(val: DefaultState | OptionalState): val is OptionalState; export declare function getReference(reference: Reference): string; export declare function collectReferencedTokens(theme: Theme, tokens: string[]): string[]; export declare function getMode(theme: Theme, token: string): Mode | null; export declare function getDefaultState(mode: Mode): string; export declare function isValidPaletteStep(step: number): boolean;