export declare const SSE_HEADERS: {
    "Content-Type": string;
    "Cache-Control": string;
    Connection: string;
};
type SSEJsonDoneOptions = {
    marker: string;
    onMissing?: () => void;
};
type SSEJsonDecoderOptions<T> = {
    parse: (data: string, controller: TransformStreamDefaultController<T>) => void;
    done?: SSEJsonDoneOptions;
    maxLineLength?: number | undefined;
    maxEventLength?: number | undefined;
} & ({
    strict?: true;
} | {
    strict: false;
    onUnknownEvent?: (event: string) => void;
});
export declare const createSSEJsonEncoder: <T>(doneMarker?: string) => (readable: ReadableStream<T>) => ReadableStream<Uint8Array<ArrayBuffer>>;
export declare const createSSEJsonDecoder: <T>(options: SSEJsonDecoderOptions<T>) => (readable: ReadableStream<Uint8Array<ArrayBuffer>>) => ReadableStream<T>;
export {};
//# sourceMappingURL=SSEJson.d.ts.map