import { RawValueSignature, ResolvableModeLevelAlias, ResolvableTopLevelAlias, SpecifyTransitionValue, TokenState, UnresolvableModeLevelAlias } from '@specifyapp/specify-design-token-format'; import { CssResolvableAliasStrategy, CssUnresolvableAliasStrategy } from '../aliasStrategies/CssAliasStrategy.js'; import { TemplateRenderer } from '../../../builtInParsers/utils/template.js'; /** * Converts a `TokenState<'transition'>` to a css value. * **Warning**: this token is composite, so the output will be an object. * E.g: `{'font-family': 'family', 'font-weight': 900, 'font-style': 'italic' }` */ export declare function transitionToCss(aliasStrategy: CssResolvableAliasStrategy, unresolvableAliasStrategy?: CssUnresolvableAliasStrategy): (tokenState: TokenState<'transition'>) => { [mode: string]: { delay: string; duration: string; "timing-function": string; }; }; export declare function modeLevelAliasTransitonToVariables(alias: ResolvableModeLevelAlias | ResolvableTopLevelAlias, renderAlias: TemplateRenderer, withCssAlias?: boolean): { delay: string; duration: string; "timing-function": string; }; export declare function modeLevelUnresolvableAliasTransitonToVariables(alias: UnresolvableModeLevelAlias, renderAlias: TemplateRenderer, withCssAlias?: boolean): { delay: string; duration: string; "timing-function": string; }; /** * Converts a `RawValueSignature<'transition'>` to css. */ export declare function rawTransitionToCss(transition: RawValueSignature<'transition'>, aliasStrategy: CssResolvableAliasStrategy, unresolvableAliasStrategy?: CssUnresolvableAliasStrategy): { delay: string; duration: string; "timing-function": string; }; /** * Converts a transition to css. */ export declare function transitionValueToCss(transition: SpecifyTransitionValue): { delay: string; duration: string; "timing-function": string; }; //# sourceMappingURL=transition.d.ts.map