import { ReactNode } from 'react';
import { ContextValue, SlotProps } from 'react-aria-components/slots';
import { DOMProps, DOMRefValue } from '@react-types/shared';
import { StyleProps } from './style-utils';
export interface InlineAlertProps extends DOMProps, StyleProps, InlineStylesProps, SlotProps {
    /**
     * The contents of the Inline Alert.
     */
    children: ReactNode;
    /**
     * Whether to automatically focus the Inline Alert when it first renders.
     */
    autoFocus?: boolean;
}
interface InlineStylesProps {
    /**
     * The semantic tone of a Inline Alert.
     * @default neutral
     */
    variant?: 'informative' | 'positive' | 'notice' | 'negative' | 'neutral';
    /**
     * The visual style of the Inline Alert.
     * @default border
     */
    fillStyle?: 'border' | 'subtleFill' | 'boldFill';
}
export declare const InlineAlertContext: import("react").Context<ContextValue<Partial<InlineAlertProps>, DOMRefValue<HTMLDivElement>>>;
/**
 * Inline alerts display a non-modal message associated with objects in a view.
 * These are often used in form validation, providing a place to aggregate feedback related to multiple fields.
 */
export declare const InlineAlert: import("react").ForwardRefExoticComponent<InlineAlertProps & import("react").RefAttributes<DOMRefValue<HTMLDivElement>>>;
export {};
