import { TokenStoreDefinitions } from "../tokenStore/types.js"; import { BaseFetchAdapter, BaseFetchAdapterOptions, GetTokenArguments } from "./fetch-base.js"; export type FetchAdapterOptions = BaseFetchAdapterOptions & { auth: { username: string; password: string; }; tokenStore?: TokenStoreDefinitions; }; export declare class FetchAdapter extends BaseFetchAdapter { private username; private password; private tokenStore; private getTokenKey; constructor(args: FetchAdapterOptions); getToken: (args?: GetTokenArguments) => Promise; disconnect: () => Promise; }