import React from 'react';
import { RadioWithTitleProps } from './types';
declare const RadioWithTitle: {
    (props: RadioWithTitleProps): JSX.Element;
    propTypes: {
        title: import("prop-types").Validator<NonNullable<import("prop-types").InferProps<{
            title: import("prop-types").Requireable<string>;
            subtitle: import("prop-types").Requireable<string>;
            type: import("prop-types").Requireable<string>;
            'data-name': import("prop-types").Requireable<string>;
            titleSize: import("prop-types").Requireable<string>;
            subtitleSize: import("prop-types").Requireable<string>;
            icon: import("prop-types").Requireable<import("prop-types").InferProps<import("prop-types").ValidationMap<any>>>;
            tag: import("prop-types").Requireable<import("prop-types").InferProps<{
                label: import("prop-types").Requireable<string>;
                type: import("prop-types").Requireable<string>;
                size: import("prop-types").Requireable<string>;
                customStyle: import("prop-types").Requireable<{
                    [x: string]: NonNullable<string | number | null | undefined> | null | undefined;
                }>;
                icon: import("prop-types").Requireable<import("prop-types").InferProps<{
                    position: import("prop-types").Requireable<string>;
                    iconName?: React.Validator<string> | undefined;
                    iconColor?: React.Validator<string | null | undefined> | undefined;
                    backgroundColor?: React.Validator<string | null | undefined> | undefined;
                    gradientBackground?: React.Validator<boolean | null | undefined> | undefined;
                    borderRadius?: React.Validator<string | null | undefined> | undefined;
                    preset?: React.Validator<string | null | undefined> | undefined;
                    size?: React.Validator<import("../icon").IconSize | null | undefined> | undefined;
                    customStyle?: React.Validator<React.CSSProperties | null | undefined> | undefined;
                }>>;
            }>>;
            button: import("prop-types").Requireable<import("prop-types").InferProps<{
                type: import("prop-types").Requireable<string>;
                usage: import("prop-types").Requireable<string>;
                label: import("prop-types").Requireable<string>;
                content: import("prop-types").Requireable<import("prop-types").ReactNodeLike>;
                'aria-label': import("prop-types").Requireable<string>;
                tooltipText: import("prop-types").Requireable<string>;
                tooltipPlacement: import("prop-types").Requireable<string>;
                'data-name': import("prop-types").Requireable<string>;
                'data-testid': import("prop-types").Requireable<string>;
                icon: import("prop-types").Requireable<import("prop-types").InferProps<{
                    position: import("prop-types").Requireable<string>;
                    type: import("prop-types").Requireable<string>;
                    faIcon: import("prop-types").Requireable<import("prop-types").InferProps<{
                        name: import("prop-types").Validator<string>;
                        color: import("prop-types").Requireable<string>;
                        backgroundColor: import("prop-types").Requireable<string>;
                        size: import("prop-types").Requireable<number>;
                        customStyle: import("prop-types").Requireable<{
                            [x: string]: NonNullable<string | number | null | undefined> | null | undefined;
                        }>;
                    }>>;
                }>>;
                onClick: import("prop-types").Requireable<(...args: any[]) => any>;
                link: import("prop-types").Requireable<import("prop-types").InferProps<{
                    href: import("prop-types").Requireable<string>;
                    download: import("prop-types").Requireable<boolean>;
                    target: import("prop-types").Requireable<string>;
                }>>;
                hoverBackgroundColor: import("prop-types").Requireable<string>;
                hoverColor: import("prop-types").Requireable<string>;
                disabled: import("prop-types").Requireable<boolean>;
                className: import("prop-types").Requireable<string>;
                customStyle: import("prop-types").Requireable<{
                    [x: string]: NonNullable<string | number | null | undefined> | null | undefined;
                }>;
            }>>;
            required: import("prop-types").Requireable<boolean>;
        }>>>;
        name: import("prop-types").Requireable<string>;
        checked: import("prop-types").Requireable<boolean>;
        onChange: import("prop-types").Validator<(...args: any[]) => any>;
        'aria-label': import("prop-types").Requireable<string>;
        'data-name': import("prop-types").Requireable<string>;
    };
};
export default RadioWithTitle;
//# sourceMappingURL=index.d.ts.map