/**
 * Represents a Server-Sent Events (SSE) client connection.
 * This is a subset of the http.ServerResponse interface
 * with the methods we actually use for SSE.
 */
export interface SseClient {
    /**
     * Write data to the client connection
     */
    write(data: string): boolean;
    /**
     * End the connection
     */
    end(): void;
    /**
     * Check if the connection is writable
     */
    writable: boolean;
}
/**
 * Type guard to check if a response has the necessary methods for SSE
 */
export declare function isSseClient(response: unknown): response is SseClient;
export interface CommonLogger {
    debug(...messages: unknown[]): void;
    info(...messages: unknown[]): void;
    warn(...messages: unknown[]): void;
    error(...messages: unknown[]): void;
}
//# sourceMappingURL=interfaces.d.ts.map