import { ReactNode } from 'react';
import { ButtonOrLinkElement, ButtonOrLinkProps } from '../atoms';
export declare namespace ExperimentalActionCardProps {
    interface BaseProps {
        title: ReactNode;
        description?: ReactNode;
        icon?: ReactNode;
        background?: string | ReactNode;
    }
    type OmittedButtonOrLinkProps = 'as' | 'title' | 'children';
    interface ButtonProps extends BaseProps, Omit<ButtonOrLinkProps.ButtonProps, OmittedButtonOrLinkProps> {
    }
    interface ExternalLinkProps extends BaseProps, Omit<ButtonOrLinkProps.ExternalLinkProps, OmittedButtonOrLinkProps> {
    }
    interface ClientLinkProps extends BaseProps, Omit<ButtonOrLinkProps.ClientLinkProps, OmittedButtonOrLinkProps> {
    }
}
export type ExperimentalActionCardProps = ExperimentalActionCardProps.ButtonProps | ExperimentalActionCardProps.ExternalLinkProps | ExperimentalActionCardProps.ClientLinkProps;
export declare const ExperimentalActionCard: import('react').ForwardRefExoticComponent<ExperimentalActionCardProps & import('react').RefAttributes<ButtonOrLinkElement>>;
//# sourceMappingURL=ActionCard.d.ts.map