import type { EvoCapabilityName } from "./protocol.ts"; import type { EvoCapabilityService } from "./service.ts"; export interface EvoFileCapabilityOptions { readRoots?: Record; writeRoots?: Record; maxReadBytes?: number; maxWriteBytes?: number; maxListEntries?: number; } export interface EvoExecCapabilityOptions { commands: Record; cwdRoots: Record; maxOutputBytes?: number; maxTimeoutMs?: number; terminationGraceMs?: number; } export interface EvoHttpFetchCapabilityOptions { origins: string[]; maxResponseBytes?: number; maxRequestBytes?: number; maxTimeoutMs?: number; } export declare function createFileCapabilityServices(options: EvoFileCapabilityOptions): Partial>; export declare function createExecCapabilityService(options: EvoExecCapabilityOptions): EvoCapabilityService; export declare function createHttpFetchCapabilityService(options: EvoHttpFetchCapabilityOptions): EvoCapabilityService; //# sourceMappingURL=host-services.d.ts.map