///
import { SystemStyleObject } from "@chakra-v2/styled-system";
import { CheckIcon, InfoIcon, WarningIcon } from "./alert-icons";
export declare const AlertProvider: import("react").Provider, useAlertContext: () => AlertContext;
export declare const AlertStylesProvider: import("react").Provider>, useAlertStyles: () => Record;
declare const STATUSES: {
info: {
icon: typeof InfoIcon;
colorScheme: string;
};
warning: {
icon: typeof WarningIcon;
colorScheme: string;
};
success: {
icon: typeof CheckIcon;
colorScheme: string;
};
error: {
icon: typeof WarningIcon;
colorScheme: string;
};
loading: {
icon: import("..").ComponentWithAs<"div", import("../spinner").SpinnerProps>;
colorScheme: string;
};
};
export declare function getStatusColorScheme(status: AlertStatus): string;
export declare function getStatusIcon(status: AlertStatus): import("..").ComponentWithAs<"div", import("../spinner").SpinnerProps> | typeof InfoIcon | typeof WarningIcon | typeof CheckIcon;
export type AlertStatus = keyof typeof STATUSES;
export interface AlertContext {
status: AlertStatus;
}
export {};