/// <reference types="react" />
import type { WebContextValues } from '../provider/web-context';
import type { CTAProps } from './prop-types';
declare const CTA: {
    (props: CTAProps, legacyContext: WebContextValues): JSX.Element;
    propTypes: {
        'aria-label': import("prop-types").Requireable<string>;
        submitValue: import("prop-types").Requireable<import("prop-types").ReactNodeLike>;
        href: import("prop-types").Requireable<string>;
        onClick: import("prop-types").Requireable<(...args: any[]) => any>;
        target: import("prop-types").Requireable<string>;
        name: import("prop-types").Requireable<string>;
        disabled: import("prop-types").Requireable<boolean>;
        light: import("prop-types").Requireable<boolean>;
        secondary: import("prop-types").Requireable<boolean>;
        small: import("prop-types").Requireable<boolean>;
        className: import("prop-types").Requireable<string>;
        logout: import("prop-types").Requireable<boolean>;
        rectangular: import("prop-types").Requireable<boolean>;
        fullWidth: import("prop-types").Requireable<boolean>;
        certificationButton: import("prop-types").Requireable<boolean>;
        useButtonTag: import("prop-types").Requireable<boolean>;
    };
    contextTypes: {
        skin: import("prop-types").Requireable<import("prop-types").InferProps<{
            common: import("prop-types").Requireable<{
                [x: string]: any;
            }>;
            images: import("prop-types").Requireable<import("prop-types").InferProps<{
                'logo-mobile': import("prop-types").Requireable<any>;
                logo: import("prop-types").Requireable<any>;
                'logo-email': import("prop-types").Requireable<any>;
                login: import("prop-types").Requireable<any>;
            }>>;
            icons: import("prop-types").Requireable<{
                [x: string]: any;
            }>;
            mod: import("prop-types").Requireable<{
                [x: string]: any;
            }>;
            courses: import("prop-types").Requireable<any[]>;
            texts: import("prop-types").Requireable<{
                [x: string]: any;
            }>;
        }>>;
    };
};
export default CTA;
//# sourceMappingURL=index.d.ts.map