import { ElementType, ReactNode } from 'react';
import { StatusDone, StatusNotDone, StatusPending } from '../common';
import { InfoProps } from '../info';
import { ActionOptions } from '../common/action/Action';
export interface Props {
    /**
     * Action displayed at the bottom of the Summary
     */
    action?: ActionOptions;
    /**
     * Decides which html element should wrap the Summary
     */
    as?: ElementType;
    /**
     * Extra classes applied to Summary
     */
    className?: string;
    /**
     * @deprecated please use description instead
     */
    content?: ReactNode;
    /**
     * Summary description
     */
    description?: ReactNode;
    /**
     * @deprecated please use info instead
     */
    help?: {
        content: ReactNode;
        title?: ReactNode;
    };
    /**
     * Infos displayed on help Icon click inside Popover or Modal
     */
    info?: Pick<InfoProps, 'aria-label' | 'content' | 'onClick' | 'presentation' | 'title'>;
    /**
     * @deprecated please use icon instead
     */
    illustration?: ReactNode;
    /**
     * Main Summary Icon
     */
    icon?: ReactNode;
    /**
     * Decides the badge applied to Icon
     */
    status?: StatusNotDone | StatusDone | StatusPending;
    /**
     * Summary title
     */
    title: ReactNode;
}
declare const Summary: ({ action, as: Element, className, content, description, help, icon, illustration, info, status, title, }: Props) => import("react").JSX.Element;
export default Summary;
//# sourceMappingURL=Summary.d.ts.map