import type { IRawStyle } from '@fluentui/react';
export declare const enum ErrorMessageType {
    Error = "Error",
    Warning = "Warning",
    Info = "Info"
}
export interface UIMessagesExtendedProps {
    warningMessage?: string;
    infoMessage?: string;
}
export interface UIComponentMessagesProps extends UIMessagesExtendedProps {
    errorMessage?: string;
}
export interface InputErrorMessageStyles {
    error: IRawStyle;
    warning: IRawStyle;
    info: IRawStyle;
}
export interface InputValidationMessageInfo {
    style: IRawStyle;
    type: ErrorMessageType;
    message?: string;
}
export declare const MESSAGE_TYPES_CLASSNAME_MAP: Map<ErrorMessageType | undefined, string>;
/**
 * Method returns object containing data to display message for component.
 *
 * @param {UIMessagesExtendedProps} [props] Component props.
 * @returns {InputValidationMessageInfo} Message info.
 */
export declare const getMessageInfo: (props?: UIMessagesExtendedProps) => InputValidationMessageInfo;
//# sourceMappingURL=utils.d.ts.map