import { IAuthenticationHandler } from "../../auth/IAuthenticationHandler.js"; import { ServiceNowInstance } from "../../sn/ServiceNowInstance.js"; import { HTTPRequest } from "./HTTPRequest.js"; import { IHttpResponse } from "./IHttpResponse.js"; import { IRequestHandler } from "./IRequestHandler.js"; export declare class ServiceNowRequest { _requestHandler: IRequestHandler; auth: IAuthenticationHandler; private _instance; constructor(instance?: ServiceNowInstance); /** The instance this request is bound to. Fixed at construction. */ getInstance(): ServiceNowInstance; executeRequest(request: HTTPRequest): Promise>; put(request: HTTPRequest): Promise>; post(request: HTTPRequest): Promise>; get(request: HTTPRequest): Promise>; delete(request: HTTPRequest): Promise>; getUserSession(): Promise; private ensureLoggedIn; isLoggedIn(): Boolean; getAuth(): IAuthenticationHandler; }