import { MetadataMap } from "@cognite/sdk-core"; import { ClientLoginOptions, ApiKeyLogin, TokenLogin } from "./clientAuthUtils"; import HttpClientWithIntercept from "./httpClientWithIntercept"; export default class BaseWellsClient { private http; private metadata; private projectName; private hasBeenLoggedIn; constructor(options: ClientLoginOptions); get project(): string; /** * Login client with api-key * * @param options Login options * */ loginWithApiKey: (options: ApiKeyLogin) => void; loginWithToken: (options: TokenLogin) => Promise; get getBaseUrl(): string; get isLoggedIn(): boolean; protected get version(): string; protected initAPIs(): void; protected apiFactory: (api: new (relativePath: string, httpClient: HttpClientWithIntercept, map: MetadataMap) => ApiType, relativePath: string) => ApiType; protected get metadataMap(): MetadataMap; protected get httpClient(): HttpClientWithIntercept; } export declare class ConfigureAPI { private _client?; protected project?: string; set setHttpClient(httpClient: HttpClientWithIntercept); protected get client(): HttpClientWithIntercept; set setProject(project: string); protected getPath(targetRoute: string, cursor?: string, limit?: number): string; }