export type SwitchVisualState = { trackBg: string; trackBorder: string; thumbBg: string; }; export type SwitchGeometry = { trackWidth: number; trackHeight: number; borderWidth: number; padding: number; thumbSize: number; thumbTravel: number; focusRingWidth: number; focusRingOffset: number; pressScale: number; }; export type SwitchTokensConfig = { geometry: SwitchGeometry; off: SwitchVisualState; on: { default: SwitchVisualState; hover: SwitchVisualState; pressed: SwitchVisualState; }; focusRing: string; errorBorder: string; errorRing: string; disabled: SwitchVisualState; }; type SwitchSemanticState = { bg: string; border: string; fg: string; }; export type SwitchThemeSemantics = { control: { default: SwitchSemanticState; selected: { default: SwitchSemanticState; hover: SwitchSemanticState; active: SwitchSemanticState; }; disabled: SwitchSemanticState; }; focus: { ring: { color: string; }; }; status: { error: { border: string; ring: string; }; }; }; export declare const createSwitchTokens: (config: SwitchTokensConfig) => SwitchTokensConfig; export declare const createSwitchTokensFromSemantics: ({ control, focus, status, }: SwitchThemeSemantics) => SwitchTokensConfig; export {}; //# sourceMappingURL=createSwitchTokens.d.ts.map