import { IABaseProps } from '../ABase/ABase';
import { TSemanticModes } from '../ATheme/ATheme';
type TButtonType = 'Icon' | 'Switch';
export interface IAThemeButtonProps extends Omit<IABaseProps, 'onChange'> {
    onChange?: (newSemanticMode: TSemanticModes) => void;
    type?: TButtonType;
}
/**
 * AThemeButton
 *
 * Description : AThemeButton is a button for changing themes between Default and Dark.
 * If you want to control othere themes, you might need AThemes.functions.
 *
 * Basic Usage :
 *
 *     if (case 1)
 *       <AThemeButton onChange={(newSemanticMode : TSemanticModes) => setCurrentSemanticMode(newSemanticMode)} />
 */
export declare const AThemeButton: (props: IAThemeButtonProps) => import("react/jsx-runtime").JSX.Element | undefined;
export {};
