export interface StopMessageBlockedReport {
    summary: string;
    blocker: string;
    impact?: string;
    nextAction?: string;
    evidence: string[];
}
export interface StopMessageBlockedIssueContext {
    requestId?: string;
    sessionId?: string;
}
export declare function extractBlockedReportFromMessages(messages: unknown[]): StopMessageBlockedReport | null;
export declare function extractBlockedReportFromMessagesForTests(messages: unknown[]): StopMessageBlockedReport | null;
export declare function createBdIssueFromBlockedReport(blockedReport: StopMessageBlockedReport, context?: StopMessageBlockedIssueContext, cwdOverride?: string): string | null;
export declare function extractCapturedMessageText(message: unknown): string;
export declare function extractTextFromMessageContent(content: unknown): string;
