export interface StreamJsonEvent {
    type?: string;
    subtype?: string;
    text?: string;
    delta?: {
        text?: string;
    };
    message?: {
        content?: Array<{
            type?: string;
            text?: string;
        }> | string;
        stop_reason?: string | null;
    };
}
export declare function parseStreamJsonEvent(line: string): StreamJsonEvent | null;
export declare function extractText(event: StreamJsonEvent): string | null;
export declare function isTurnComplete(event: StreamJsonEvent): boolean;
//# sourceMappingURL=emberStreamJson.parser.d.ts.map