import { getServerBasicAuthHeader as resolveServerBasicAuthHeader } from "./opencode-server-auth"; import { log as writeLog } from "./logger"; type FetchImplementation = typeof fetch; type LogImplementation = typeof writeLog; type ServerBasicAuthHeaderResolver = typeof resolveServerBasicAuthHeader; export declare function _setFetchImplementationForTesting(fetchImplementation: FetchImplementation | undefined): void; export declare function _setLogImplementationForTesting(logImplementation: LogImplementation | undefined): void; export declare function _setServerBasicAuthHeaderResolverForTesting(resolver: ServerBasicAuthHeaderResolver | undefined): void; export declare function getServerBaseUrl(client: unknown): string | null; export declare function patchPart(client: unknown, sessionID: string, messageID: string, partID: string, body: Record): Promise; export declare function deletePart(client: unknown, sessionID: string, messageID: string, partID: string): Promise; export {};