import type { Source, TokenPair } from '@bitemap/core'; import type { Apis, ClientToServerEvents, ServerToClientEvents, SourceInitializeConfig } from '@bitemap/server'; import { hc } from 'hono/client'; import type { Socket } from 'socket.io-client'; import type { BitmapSource } from './@bitmap-source.js'; export type ServerConfig = { host: string; port: number; tokenFileName?: string; }; export declare class Bitmap { private config; private ready; fetcher: ReturnType>; socket: Socket; tokenPair: TokenPair; private get baseURL(); private get httpURL(); private get tokenFilePath(); constructor(config: ServerConfig); private initialize; createSource(config: SourceInitializeConfig): Promise; private writeTokenToFile; private ensureTokenFile; private ensureTokenInitialized; private generateTokenPair; listSources(): Promise; }