import Component from '@glimmer/component';
import type { EuiCardSelectProps } from './eui-card-select';
import type { EuiIconSignature } from './eui-icon';
import type { EuiPanelSignature } from './eui-panel';
import type { EuiTitleSignature } from './eui-title';
type EuiCardComponentArgs = {
    footer?: string;
    selectable?: EuiCardSelectProps;
    /**
     * Class that will apply to the card top section.
     */
    topClassName?: string;
    /**
     * Class that will apply to the card content section.
     */
    contentClassName?: string;
    /**
     * Class that will apply to the card footer section.
     */
    footerClassName?: string;
    target?: string;
    betaBadgeProps?: {
        label: string;
        title?: string;
        tooltipContent?: string;
    };
    description?: string;
    /**
     * The title of the card.
     */
    title?: string;
    titleSize?: EuiTitleSignature['Args']['size'];
    /**
     * The title element. Will wrap the title in a heading tag.
     */
    titleElement?: string;
    href?: string;
    onClick?: (e: MouseEvent) => void;
    isDisabled?: boolean;
    textAlign?: 'left' | 'center' | 'right';
    image?: string;
    icon?: string;
    layout?: 'horizontal' | 'vertical';
    display?: EuiPanelSignature['Args']['color'];
    paddingSize?: EuiPanelSignature['Args']['paddingSize'];
    iconSize?: EuiIconSignature['Args']['size'];
};
export interface EuiCardSignature {
    Element: EuiPanelSignature['Element'];
    Args: EuiCardComponentArgs;
    Blocks: {
        icon: ['euiCard__icon'];
        title: [() => void];
        description: [];
        body: [];
        footer: [];
    };
}
export default class EuiCardComponent extends Component<EuiCardSignature> {
    link: HTMLAnchorElement | HTMLButtonElement | null;
    outerOnClick: (e: MouseEvent) => void;
    get selectableColorClass(): string | undefined;
    get topClasses(): string;
    get contentClasses(): string;
    get footerClasses(): string;
    willDestroy(): void;
}
export {};
//# sourceMappingURL=eui-card.d.ts.map