import { SxProps, Theme } from '@mui/material/styles';
type Risk = 'low' | 'medium' | 'high' | 'critical';
interface AffectedResource {
    kind: string;
    name: string;
    icon?: React.ReactNode;
}
export interface AIActionConfirmationProps {
    action: string;
    description?: string;
    affectedResources?: AffectedResource[];
    risk: Risk;
    onConfirm: () => void;
    onCancel: () => void;
    sx?: SxProps<Theme>;
}
declare function AIActionConfirmation({ action, description, affectedResources, risk, onConfirm, onCancel, sx, }: AIActionConfirmationProps): import("react/jsx-runtime").JSX.Element;
declare namespace AIActionConfirmation {
    var displayName: string;
}
export default AIActionConfirmation;
