export type SseProxy<T extends object> = {
    [K in keyof T]: T[K] extends (...args: infer A) => any ? () => () => {
        close: () => void;
        eventSource: EventSource;
    } : T[K];
};
export declare class SseEventListener {
    eventName: string;
    emit: (event: any) => any;
    options: boolean | AddEventListenerOptions;
}
export declare class SseOptions {
    withCredentials?: boolean;
    version?: string;
}
