import type { ParseError } from "./errors";
export interface EventSourceParser {
    feed(chunk: string): void;
    reset(options?: {
        consume?: boolean;
    }): void;
}
export interface EventSourceMessage {
    event?: string | undefined;
    id?: string | undefined;
    data: string;
}
export interface ParserCallbacks {
    onEvent?: ((event: EventSourceMessage) => void) | undefined;
    onRetry?: ((retry: number) => void) | undefined;
    onComment?: ((comment: string) => void) | undefined;
    onError?: ((error: ParseError) => void) | undefined;
}
