export type LocalIpcEndpointKind = "unix-socket" | "named-pipe"; export interface LocalIpcEndpoint { kind: LocalIpcEndpointKind; address: string; } export interface ResolveBotEndpointOptions { platform?: NodeJS.Platform; unixSocketDirectory?: string; } export interface ResolveSessionEndpointOptions { niubotHome: string; botId?: string; dbPath?: string; configuredAddress?: string; platform?: NodeJS.Platform; } export declare function resolveBotEndpoint(niubotHome: string, botId: string, options?: ResolveBotEndpointOptions): LocalIpcEndpoint; /** Resolve the Bot API used by an agent-side CLI session. */ export declare function resolveSessionBotEndpoint(options: ResolveSessionEndpointOptions): LocalIpcEndpoint; export declare function resolveEngineEndpoint(niubotHome: string, platform?: NodeJS.Platform): LocalIpcEndpoint; export declare function resolvePreflightEndpoint(niubotHome: string, botId: string, candidateId?: string, platform?: NodeJS.Platform): LocalIpcEndpoint; export declare function endpointFromAddress(address: string, platform?: NodeJS.Platform): LocalIpcEndpoint; export declare function prepareLocalIpcEndpoint(endpoint: LocalIpcEndpoint): Promise; export declare function cleanupLocalIpcEndpoint(endpoint: LocalIpcEndpoint): void;