import * as React from 'react';
import { AnalyticsEventsBase, CardBaseProps as CardBaseParams, ImageProps } from "../../models/index.js";
import './CardBase.css';
interface CardBaseProps extends AnalyticsEventsBase, CardBaseParams {
    className?: string;
    bodyClassName?: string;
    contentClassName?: string;
    url?: string;
    urlTitle?: string;
    target?: React.HTMLAttributeAnchorTarget;
    qa?: string;
    extraProps?: React.HTMLAttributes<HTMLElement>;
}
export type CardBasePropsType = React.PropsWithChildren<CardBaseProps>;
export interface CardHeaderBaseProps {
    className?: string;
    image?: ImageProps | null;
}
export interface CardFooterBaseProps {
    className?: string;
}
export declare const Layout: {
    (props: CardBasePropsType): import("react/jsx-runtime").JSX.Element;
    Header: React.FC<React.PropsWithChildren<CardHeaderBaseProps>>;
    Content: React.FC<{
        children?: React.ReactNode | undefined;
    }>;
    Footer: React.FC<React.PropsWithChildren<CardFooterBaseProps>>;
};
export default Layout;
