import { Response } from "../Response"; import { ArrayBuffer as SocketArrayBuffer } from "./ArrayBuffer"; import { Backend } from "./Backend"; import { Json as SocketJson } from "./Json"; import { String as SocketString } from "./String"; export declare class Factory { #private; private readonly backend; private readonly isOpen?; get json(): SocketJson; get string(): SocketString; get arrayBuffer(): SocketArrayBuffer; constructor(backend: Backend, isOpen?: boolean | undefined); createResponse(header?: Response.Header): Response; close(code?: number, reason?: string): void; }