import { CancellationToken } from "../../../base/common/cancellation.js"; import { Event } from "../../../base/common/event.js"; import { IRequestOptions, IRequestContext } from "../../../base/parts/request/common/request.js"; import { IRequestCompleteEvent, AuthInfo, Credentials } from "./request.js"; export declare const IRequestService: import("../../instantiation/common/instantiation.js").ServiceIdentifier; export interface IRequestService { readonly _serviceBrand: undefined; /** * Fires when a request completes (successfully or with an error response). */ readonly onDidCompleteRequest: Event; request(options: IRequestOptions, token: CancellationToken): Promise; resolveProxy(url: string): Promise; lookupAuthorization(authInfo: AuthInfo): Promise; lookupKerberosAuthorization(url: string): Promise; loadCertificates(): Promise; }