import ifm = require('./interfaces'); export declare class BasicCredentialHandler implements ifm.IRequestHandler { username: string; password: string; constructor(username: string, password: string); prepareRequest(options: any): void; canHandleAuthentication(response: ifm.IHttpClientResponse): boolean; handleAuthentication(httpClient: ifm.IHttpClient, requestInfo: ifm.IRequestInfo, objs: any): Promise; } export declare class BearerCredentialHandler implements ifm.IRequestHandler { token: string; constructor(token: string); prepareRequest(options: any): void; canHandleAuthentication(response: ifm.IHttpClientResponse): boolean; handleAuthentication(httpClient: ifm.IHttpClient, requestInfo: ifm.IRequestInfo, objs: any): Promise; } export declare class PersonalAccessTokenCredentialHandler implements ifm.IRequestHandler { token: string; constructor(token: string); prepareRequest(options: any): void; canHandleAuthentication(response: ifm.IHttpClientResponse): boolean; handleAuthentication(httpClient: ifm.IHttpClient, requestInfo: ifm.IRequestInfo, objs: any): Promise; }