import * as http from './http'; import * as tls from './tls'; import { IncomingMessage } from './http'; export declare class Server extends tls.Server { private _httpConnections; maxHeaderSize: number; maxRequestsPerSocket: number; headersTimeout: number; requestTimeout: number; keepAliveTimeout: number; constructor(options?: any, requestListener?: (req: http.IncomingMessage, res: http.ServerResponse) => void); setTimeout(ms: number, callback?: () => void): this; } export declare function createServer(options?: any, requestListener?: (req: http.IncomingMessage, res: http.ServerResponse) => void): Server; export declare class ClientRequest extends http.ClientRequest { constructor(options: any, callback?: (res: http.IncomingMessage) => void); } export declare function request(urlOrOptions: string | URL | http.RequestOptions, optionsOrCallback?: http.RequestOptions | ((res: http.IncomingMessage) => void), callback?: (res: http.IncomingMessage) => void): ClientRequest; export declare function get(urlOrOptions: string | URL | http.RequestOptions, optionsOrCallback?: http.RequestOptions | ((res: http.IncomingMessage) => void), callback?: (res: http.IncomingMessage) => void): ClientRequest; export declare class Agent extends http.Agent { constructor(options?: any); } export declare const globalAgent: Agent; export { IncomingMessage }; //# sourceMappingURL=https.d.ts.map