import React from 'react'; export declare const index2Percent: (index?: number, max?: number) => string; export declare const index2Angle: (index?: number, max?: number) => string; declare const maps: { light: number; dark: number; }; export declare type UseMoonProps = { defaultType?: keyof typeof maps; type?: keyof typeof maps; disabled?: boolean; max?: number; mode?: 'auto' | 'manual'; onClick?: (index: keyof typeof maps) => void; }; export declare const useMoon: ({ max, defaultType, ...props }: UseMoonProps) => { style: { background: import("@react-spring/web").SpringValue; }; handleToggle: () => void; }; export declare const ThemeSwitcher: React.ForwardRefExoticComponent<{ className?: string | undefined; style?: React.CSSProperties | undefined; size?: number | undefined; onClick?(event: React.MouseEvent): void; } & UseMoonProps & React.RefAttributes>; export {};