import React from 'react';
import { BaseComponentProps } from '../internal/base-component';
import { NonCancelableEventHandler } from '../internal/events';
export declare namespace AlertProps {
    type Type = 'success' | 'error' | 'warning' | 'info';
}
export interface AlertProps extends BaseComponentProps {
    type?: AlertProps.Type;
    visible?: boolean;
    dismissible?: boolean;
    dismissAriaLabel?: string;
    children?: React.ReactNode;
    header?: React.ReactNode;
    buttonText?: React.ReactNode;
    onDismiss?: NonCancelableEventHandler;
    onButtonClick?: NonCancelableEventHandler;
}
export default function Alert({ type, visible, dismissible, dismissAriaLabel, children, header, buttonText, onDismiss, onButtonClick, ...rest }: AlertProps): JSX.Element;
