export interface CapsuleCgroupLimits { cpuMax: string; memoryMax: string; pidsMax: string; } export declare const CGROUP_PERIOD_US = 100000; export declare const CAPSULE_PIDS_MAX = 256; export declare const MEMORY_OVERHEAD_MB = 128; export declare function cgroupLimitsFor(quota: { maxCpuPercent: number; maxMemoryMb: number; }): CapsuleCgroupLimits; export declare function probeCapsuleCgroup(root: string | undefined | null): string | null; export declare function capsuleCgroupDir(root: string, deployId: string): string; export interface CapsuleCgroupUsage { cpuUsageSeconds: number; memoryBytes: number; nrThrottled: number; throttledSeconds: number; } export declare function readCapsuleCgroupUsage(root: string, deployId: string): CapsuleCgroupUsage | null; export declare function joinManagerCgroup(root: string): boolean; export declare function applyCapsuleCgroup(root: string, deployId: string, pid: number, limits: CapsuleCgroupLimits): boolean; export declare function removeCapsuleCgroup(root: string, deployId: string): void; //# sourceMappingURL=cgroup.d.ts.map