import type { StandardizedMessage } from '../../conversion/hub/types/standardized.js';
export declare function getLatestUserMessage(messages: StandardizedMessage[]): StandardizedMessage | undefined;
export declare function getLatestMessageRole(messages: StandardizedMessage[]): string | undefined;
export declare function extractMessageText(message: StandardizedMessage): string;
export declare function detectKeyword(text: string, keywords: string[]): boolean;
export declare function detectExtendedThinkingKeyword(text: string): boolean;
export interface MediaAttachmentSignals {
    hasAnyMedia: boolean;
    hasImage: boolean;
    hasVideo: boolean;
    hasRemoteVideo: boolean;
    hasLocalVideo: boolean;
}
export declare function analyzeMediaAttachments(message: StandardizedMessage | undefined): MediaAttachmentSignals;
export declare function detectImageAttachment(message: StandardizedMessage | undefined): boolean;
