import React from 'react';
import { MessageCodeCopyEventHandler, MessageColor, MessageContextCopyEventHandler, MessageVariant } from './types';
export interface MessageContextValue {
    variant: MessageVariant;
    color: MessageColor;
    typing: boolean;
    onCopy?: MessageContextCopyEventHandler;
    onCodeCopy?: MessageCodeCopyEventHandler;
}
export declare const MessageContext: React.Context<MessageContextValue>;
export declare const MessageProvider: React.FC<MessageContextValue & React.PropsWithChildren>;
export declare const useMessage: () => MessageContextValue;
export declare const MessageConsumer: React.Consumer<MessageContextValue>;
