import { RenderResult } from '@dojo/framework/core/interfaces';
export interface CardProperties {
    /** Handler for events triggered by click of the card */
    onClick?: () => void;
    /** url source for media */
    mediaSrc?: string;
    /** The title description fo the media */
    mediaTitle?: string;
    /** to render a square card */
    square?: boolean;
    /** The title text for the card */
    title?: string;
    /** The subtitle text for the card */
    subtitle?: string;
    /** The kind of card */
    kind?: 'elevated' | 'outlined';
}
export interface CardChildren {
    header?: RenderResult;
    content?: RenderResult;
    actionButtons?: RenderResult;
    actionIcons?: RenderResult;
}
export declare const Card: import("@dojo/framework/core/interfaces").OptionalWNodeFactory<{
    properties: CardProperties & import("@dojo/framework/core/interfaces").WidgetProperties & {
        variant?: "default" | "inherit" | undefined;
    } & import("@dojo/framework/core/middleware/theme").ThemeProperties;
    children: CardChildren;
}>;
export default Card;
