import type { MastraDBMessage } from '../state/types.js';
import type { AIV6Type, MessageSource } from '../types.js';
type AIV6AdapterContext = {
    dbMessages?: MastraDBMessage[];
};
/**
 * AIV6Adapter - Handles conversions between MastraDBMessage and AI SDK v6 formats.
 */
export declare class AIV6Adapter {
    static toUIMessage(dbMsg: MastraDBMessage): AIV6Type.UIMessage;
    static fromUIMessage(uiMsg: AIV6Type.UIMessage): MastraDBMessage;
    static fromModelMessage(modelMsg: AIV6Type.ModelMessage, _messageSource?: MessageSource, context?: AIV6AdapterContext): MastraDBMessage;
    private static toUIPart;
    private static toUIPartFromV5;
}
export {};
//# sourceMappingURL=AIV6Adapter.d.ts.map