import { ReactNode } from 'react';
import { AvatarViewProps } from '../../avatarView';
import { ButtonProps } from '../../button/Button.types';
import { PrimitivePromptProps } from '../PrimitivePrompt';
import { BadgeAssetsProps } from '../../badge';
export type ActionPromptProps = {
    title: ReactNode;
    description?: ReactNode;
    media?: {
        imgSrc?: string;
        avatar?: Pick<AvatarViewProps, 'imgSrc' | 'profileName' | 'profileType'> & {
            asset?: AvatarViewProps['children'];
            badge?: Pick<BadgeAssetsProps, 'flagCode'>;
        };
        'aria-label'?: string;
    };
    action: Pick<ButtonProps, 'onClick' | 'href' | 'target'> & {
        label: ButtonProps['children'];
    };
    actionSecondary?: Pick<ButtonProps, 'onClick' | 'href' | 'target'> & {
        label: ButtonProps['children'];
    };
} & Pick<PrimitivePromptProps, 'id' | 'className' | 'data-testid' | 'sentiment' | 'onDismiss'>;
export declare const ActionPrompt: ({ sentiment, title, description, onDismiss, media, action, actionSecondary, id, className, "data-testid": testId, }: ActionPromptProps) => import("react").JSX.Element;
export default ActionPrompt;
//# sourceMappingURL=ActionPrompt.d.ts.map