/**
 * Copyright 2020, Verizon Media
 * Licensed under the terms of the MIT license. See accompanying LICENSE.md file for terms.
 */
import React from 'react';
export declare const DnToggle: {
    ({ isSmall, isInverse, children, className, isRadioToggle, ...rest }: DnToggleProps): JSX.Element;
    Item: {
        ({ children, isActive, isDisabled, className, ...rest }: DnToggleItemProps): JSX.Element;
        defaultProps: {
            isActive: boolean;
            isDisabled: boolean;
            children: null;
            className: undefined;
        };
    };
    RadioItem: {
        ({ children, id, name, radioLabel, defaultChecked, radioValue, isDisabled, className, onChange, ...rest }: DnToggleRadioItemProps): JSX.Element;
        defaultProps: {
            children: null;
            id: undefined;
            name: undefined;
            radioLabel: undefined;
            defaultChecked: boolean;
            radioValue: undefined;
            isDisabled: boolean;
            onChange: undefined;
            className: undefined;
        };
    };
};
export interface DnToggleProps {
    className?: string;
    children?: React.ReactNode;
    isRadioToggle?: boolean;
    isSmall?: boolean;
    isInverse?: boolean;
}
export interface DnToggleItemProps {
    isActive?: boolean;
    isDisabled?: boolean;
    children: React.ReactNode;
    className?: string;
}
export interface DnToggleRadioItemProps {
    children: React.ReactNode;
    id: string;
    name?: string;
    radioLabel?: string;
    defaultChecked?: boolean;
    radioValue?: string;
    isDisabled?: boolean;
    onChange?: React.ChangeEventHandler<HTMLInputElement>;
    className?: string;
}
//# sourceMappingURL=DnToggle.d.ts.map