import React, { HTMLAttributes } from "react";
import { Colors } from "../colors";
/**
* @TODO needs state A and B other variations
*/
export interface SwitchIconProps extends HTMLAttributes {
anim?: 'fade' | 'scale' | 'flip' | 'slide-left' | 'slide-down' | 'slide-right';
stateA: Colors | 'muted';
stateB: Colors | 'muted';
iconA: React.ReactNode;
iconB: React.ReactNode;
defaultActive?: boolean;
onStateChange?: (state: boolean) => void;
}
declare const SwitchIcon: ({ anim, iconA, iconB, stateA, stateB, defaultActive, className, onClick, onStateChange, ...props }: SwitchIconProps) => React.JSX.Element;
export default SwitchIcon;