import type { IncomingMessage, ServerResponse } from 'node:http'; import { type AllowedHttpAuthentication } from '../auth.js'; import { type DkgConfig } from '../config.js'; /** * Shared memory (workspace) TTL setting. Any authenticated caller may read it; * changing it rewrites the node's config, so a PUT requires a node-level admin * token. Returns false for requests this route does not own. */ export declare function handleSharedMemoryTtlSettingsRequest(input: { readonly req: IncomingMessage; readonly res: ServerResponse; readonly pathname: string; readonly authentication: AllowedHttpAuthentication; readonly config: DkgConfig; readonly setSharedMemoryTtlMs: (ttlMs: number) => void; readonly saveConfig: (config: DkgConfig) => Promise; }): Promise; //# sourceMappingURL=shared-memory-ttl-route.d.ts.map