import { Headers, Response, ResponseData } from './types/index.js';
export declare class ResponseImpl<R> implements Response<R> {
    private readonly resData;
    readonly id: string;
    private closeCallback;
    get closeWaiter(): Promise<ResponseData<R>>;
    _isClosed: boolean;
    get isClosed(): boolean;
    setHeaders(responseHeaders: Headers): void;
    send(responseData: R): void;
    sendNoResponse(): void;
    _close(): void;
}
