export declare const motionDurations: {
    readonly instant: "0s";
    readonly fast: "120ms";
    readonly base: "200ms";
    readonly slow: "320ms";
    readonly relaxed: "480ms";
};
export declare const motionEasings: {
    readonly standard: "cubic-bezier(0.2, 0, 0, 1)";
    readonly emphasized: "cubic-bezier(0.33, 1, 0.68, 1)";
    readonly entrance: "cubic-bezier(0, 0, 0.2, 1)";
    readonly exit: "cubic-bezier(0.8, 0, 0.6, 1)";
};
export type MotionDurationName = keyof typeof motionDurations;
export type MotionEasingName = keyof typeof motionEasings;
export declare function getMotionDurationVarName(name: MotionDurationName): string;
export declare function getMotionDurationVar(name: MotionDurationName): string;
export declare function getMotionEasingVarName(name: MotionEasingName): string;
export declare function getMotionEasingVar(name: MotionEasingName): string;
export declare function generateMotionVariables(): Record<string, string>;
export declare const semanticMotionNames: readonly ["transition-fast", "transition-medium", "transition-slow", "transition-overlay", "transition-emphasis", "easing-standard", "easing-emphasis", "easing-entrance", "easing-exit"];
export type SemanticMotionName = (typeof semanticMotionNames)[number];
export type SemanticMotionOverrides = Partial<Record<SemanticMotionName, string>>;
export declare function getSemanticMotionVarName(name: SemanticMotionName): string;
export declare function generateSemanticMotionVariables(overrides?: SemanticMotionOverrides): Record<string, string>;
