/**
 * ButtonToggle module.
 * @module @massds/mayflower-react/ButtonToggle
 * @requires module:@massds/mayflower-assets/scss/01-atoms/button-toggle
 */
import React from 'react';
export interface ButtonToggleProps {
    /** Option 1 for the buttonToggle */
    option1?: {
        value: string;
        text: string;
    };
    /** Option 2 for the buttonToggle */
    option2?: {
        value: string;
        text: string;
    };
    /** An id that specifies which element the label is bound to */
    id: string;
    /** A label text displayed for the buttonToggle */
    labelText: string;
    /** Custom onChange function that receives the selected value */
    onChangeCallback?(...args: unknown[]): unknown;
    /** Default value selected */
    defaultValue: string;
}
declare class ButtonToggle extends React.Component<ButtonToggleProps> {
    constructor(props: any);
    UNSAFE_componentWillReceiveProps(nextProps: any): void;
    onToggleClick(event: any): void;
    render(): any;
}
export default ButtonToggle;
