import { type KsTokenValue, type KsDesignTokenSrc, type KsDesignTokenSrcGroup } from '@knapsack/types'; export type { KsTokenType, KsDesignTokenAttributes, KsDesignTokenSrcGroup, KsDesignTokenDataGroup, KsDesignTokensState, KnapsackDesignToken, KsTokenValue, KsDesignTokenSrc, KsDesignTokenData, KsDesignToken, } from '@knapsack/types'; export interface SassMapShape { [key: string]: string | SassMapShape; } /** * Getables are keys that are strings in lodash "get-able" syntax ie 'a.b.c.value', * and values that are string values ('#ccc') or reference format, ie '{a.b.c.value} * @example * const exampleGetables: Getables = { * 'a.b.c.value': '#ccc', * 'd.e.f.value': '{a.b.c.value}', * }; */ export interface Getables { [key: string]: KsTokenValue; } export declare function isKsDesignTokenValueAlias(value: unknown): value is string; export declare function isKsDesignTokenValue(value: unknown): value is KsTokenValue; export declare function isKsDesignTokenSrc(token: unknown): token is KsDesignTokenSrc; export declare function isKsDesignTokenSrcGroup(token: unknown): token is KsDesignTokenSrc; export declare function assertKsDesignTokenSrc(token: unknown): asserts token is KsDesignTokenSrc; export declare function assertKsDesignTokenSrcGroup(token: unknown): asserts token is KsDesignTokenSrcGroup; export declare function validateKsDesignTokenSrc(token: unknown): [string | unknown, KsDesignTokenSrc | null]; export type ConverterGenericOutput = { data: T; warnings: Array; }; export type ConverterGenericWarning = { key: string; msg: string; }; //# sourceMappingURL=types.d.ts.map