import { Agent, ProxyAgent } from 'undici'; import { AuthOption } from '../client/KintoneClientOptions/types/Auth.js'; import { ClientCertAuth } from '../client/KintoneClientOptions/types/CertAuth.js'; import { Proxy } from '../client/KintoneClientOptions/types/Proxy.js'; export type PlatformDeps = { getRequestToken: () => Promise; getDefaultAuth: () => AuthOption; buildCertAuth: (certAuth: ClientCertAuth) => { dispatcher: Agent; }; buildUserAgentHeader: (options: { userAgent?: string; }) => { "User-Agent"?: string; }; buildTimeoutHeader: (options: { socketTimeout?: number; }) => { timeout?: number; }; buildBaseUrl: (baseUrl?: string) => string; buildProxy: (proxy: Proxy) => { dispatcher: ProxyAgent; }; getVersion: () => string; }; export declare const platformDeps: PlatformDeps; export declare const injectPlatformDeps: (deps: Partial) => void;