import { Sentiment } from '../../sentimentSurface';
import { ReactNode } from 'react';
export type PrimitivePromptProps = {
    /**
     * The sentiment determines the colour scheme
     * @default success
     */
    sentiment?: Sentiment;
    /**
     * Media to be displayed on the prompt (icon/image/etc).
     */
    media: ReactNode;
    /**
     * Any actions to be displayed on the prompt.
     */
    actions?: ReactNode;
    /**
     * Handler called when the close button is clicked. If not provided, then the close button is hidden.
     */
    onDismiss?: () => void;
    id?: string;
    className?: string;
    'data-testid'?: string;
    children: ReactNode;
};
/**
 * PrimitivePrompt is a low-level component that provides the structure, sentiment support and styling for various prompts.
 * Uses several css variables to handle styling from within the consuming component, e.g. --Prompt-padding. */
export declare const PrimitivePrompt: ({ sentiment, media, actions, onDismiss, className, children, ...restProps }: PrimitivePromptProps) => import("react").JSX.Element;
//# sourceMappingURL=PrimitivePrompt.d.ts.map