import { InjectionKey } from 'vue'; import { MessageContext } from '../types'; export declare const MessageContextKey: InjectionKey; /** * Provide message context to child components * @param context - Message context to provide */ export declare function provideMessageContext(context: MessageContext): void; /** * Use message context in a child component * @returns Message context or throws error if not provided */ export declare function useMessageContext(): MessageContext; /** * Use message context with optional fallback * @returns Message context or undefined if not provided */ export declare function useMessageContextOptional(): MessageContext | undefined;