import { default as React, ReactNode } from 'react';
import { ButtonStyles } from '../../theme';
export interface ToggleButtonProps {
    value: string;
    children: ReactNode;
    selected?: boolean;
    onClick?: (event: React.MouseEvent<HTMLButtonElement>) => void;
    disabled?: boolean;
    size?: 'small' | 'medium' | 'large';
    styles?: ButtonStyles;
    isFirst?: boolean;
    isLast?: boolean;
    'aria-label'?: string;
}
export interface ToggleButtonGroupProps {
    value: string | null;
    exclusive?: boolean;
    onChange: (event: React.MouseEvent<HTMLElement>, newValue: string | null) => void;
    children: React.ReactNode;
    size?: 'small' | 'medium' | 'large';
    styles?: ButtonStyles;
}
export declare const ToggleButton: React.FC<ToggleButtonProps>;
export declare const ToggleButtonGroup: React.FC<ToggleButtonGroupProps>;
export default ToggleButton;
//# sourceMappingURL=index.d.ts.map