import { type IncomingMessage } from "node:http"; import { VaultCloudClient } from "./cloud.js"; import { authenticateWithBrowser } from "./auth.js"; import { localDevice } from "./local-device.js"; import { generateContext, listContextEngines } from "./context-engines.js"; export declare const LOCAL_PORT = 38850; export declare function localAccessToken(home: string): string; type LocalCloud = Pick; export declare function startLocalService(options?: { home?: string; port?: number; cloud?: LocalCloud; pollMs?: number; authenticate?: typeof authenticateWithBrowser; cacheKey?: Buffer; device?: ReturnType | false; /** Home dos clientes de IA (configs reais), separado do cofre de dados. */ clientHome?: string; context?: { list: () => ReturnType; generate: typeof generateContext; }; }): Promise<{ server: import("http").Server; port: number; close: () => Promise; isIdle: () => boolean; }>; export {};