///
import * as HTTP from 'http';
import { Tools } from 'ceres.provider';
export declare class Connection extends Tools.EventEmitter {
static EVENTS: {
onAborted: symbol;
};
private _request;
private _response;
private _maxSize;
private _CORS;
private _clientGUID;
private _allowedHeaders;
constructor(request: HTTP.IncomingMessage, response: HTTP.ServerResponse, maxSize: number, CORS: boolean, allowedHeaders: string[] | undefined);
setClientGUID(clientGUID: string): null | Error;
getClientGUID(): string | null;
getRequest(): Promise;
close(response: string | Uint8Array): Promise;
private _onAborted;
private _setHeaders;
}