import { z } from "zod"; export declare const PROCESS_ROLES: readonly ["languageServer", "searchEngine", "agentRuntime", "browser", "git", "translator", "extension", "terminal", "toolchain", "localModel", "container", "other"]; export declare const ProcessRoleSchema: z.ZodEnum<{ agentRuntime: "agentRuntime"; browser: "browser"; container: "container"; extension: "extension"; git: "git"; languageServer: "languageServer"; localModel: "localModel"; other: "other"; searchEngine: "searchEngine"; terminal: "terminal"; toolchain: "toolchain"; translator: "translator"; }>; export type ProcessRole = z.infer; export declare const ProcessGroupMetricsSchema: z.ZodObject<{ processes: z.ZodNumber; rssBytes: z.ZodNumber; }, z.core.$strip>; export type ProcessGroupMetrics = z.infer; export declare const SessionMetricsSchema: z.ZodObject<{ processes: z.ZodNumber; rssBytes: z.ZodNumber; cpuPercent: z.ZodOptional; }, z.core.$strip>; export type SessionMetrics = z.infer; export declare const PressureMetricsSchema: z.ZodObject<{ cpu: z.ZodNumber; memory: z.ZodNumber; io: z.ZodNumber; }, z.core.$strip>; export type PressureMetrics = z.infer; export declare const MemoryRoomSchema: z.ZodObject<{ freeBytes: z.ZodOptional; reservedBytes: z.ZodNumber; personNeedBytes: z.ZodNumber; stallPercent: z.ZodNumber; stallLimitPercent: z.ZodNumber; stallSustainedPercent: z.ZodOptional; stallSustainedLimitPercent: z.ZodOptional; }, z.core.$strip>; export type MemoryRoom = z.infer; export declare const SandboxUsageSchema: z.ZodObject<{ cpuPercent: z.ZodOptional; cores: z.ZodNumber; memoryBytes: z.ZodNumber; memoryLimitBytes: z.ZodNumber; memoryBreakdown: z.ZodOptional; countedFileCacheBytes: z.ZodOptional; kernelBytes: z.ZodOptional; inactiveFileCacheBytes: z.ZodOptional; }, z.core.$strip>>; swapBytes: z.ZodOptional; swapLimitBytes: z.ZodOptional; swapFull: z.ZodOptional; memoryRoom: z.ZodOptional; reservedBytes: z.ZodNumber; personNeedBytes: z.ZodNumber; stallPercent: z.ZodNumber; stallLimitPercent: z.ZodNumber; stallSustainedPercent: z.ZodOptional; stallSustainedLimitPercent: z.ZodOptional; }, z.core.$strip>>; diskBytes: z.ZodOptional; diskTotalBytes: z.ZodOptional; loadAverage: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>; machineCores: z.ZodOptional; processes: z.ZodNumber; pressure: z.ZodOptional>; }, z.core.$strip>; export type SandboxUsage = z.infer; export declare const DaemonUsageSchema: z.ZodObject<{ rssBytes: z.ZodNumber; heapUsedBytes: z.ZodNumber; cpuPercent: z.ZodOptional; eventLoopPercent: z.ZodOptional; }, z.core.$strip>; export type DaemonUsage = z.infer; export declare const SandboxMetricsSchema: z.ZodObject<{ at: z.ZodNumber; windowMs: z.ZodOptional; sandbox: z.ZodObject<{ cpuPercent: z.ZodOptional; cores: z.ZodNumber; memoryBytes: z.ZodNumber; memoryLimitBytes: z.ZodNumber; memoryBreakdown: z.ZodOptional; countedFileCacheBytes: z.ZodOptional; kernelBytes: z.ZodOptional; inactiveFileCacheBytes: z.ZodOptional; }, z.core.$strip>>; swapBytes: z.ZodOptional; swapLimitBytes: z.ZodOptional; swapFull: z.ZodOptional; memoryRoom: z.ZodOptional; reservedBytes: z.ZodNumber; personNeedBytes: z.ZodNumber; stallPercent: z.ZodNumber; stallLimitPercent: z.ZodNumber; stallSustainedPercent: z.ZodOptional; stallSustainedLimitPercent: z.ZodOptional; }, z.core.$strip>>; diskBytes: z.ZodOptional; diskTotalBytes: z.ZodOptional; loadAverage: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>; machineCores: z.ZodOptional; processes: z.ZodNumber; pressure: z.ZodOptional>; }, z.core.$strip>; daemon: z.ZodObject<{ rssBytes: z.ZodNumber; heapUsedBytes: z.ZodNumber; cpuPercent: z.ZodOptional; eventLoopPercent: z.ZodOptional; }, z.core.$strip>; sessions: z.ZodRecord; }, z.core.$strip>>; roles: z.ZodRecord & z.core.$partial, z.ZodObject<{ processes: z.ZodNumber; rssBytes: z.ZodNumber; }, z.core.$strip>>; }, z.core.$strip>; export type SandboxMetrics = z.infer; export declare const StorageCleanabilitySchema: z.ZodEnum<{ confirm: "confirm"; none: "none"; safe: "safe"; }>; export type StorageCleanability = z.infer; export declare const STORAGE_CLEANABILITY: { readonly workspace: "none"; readonly conversations: "none"; readonly checkouts: "none"; readonly restorePoints: "none"; readonly repositories: "none"; readonly engines: "none"; readonly indexes: "none"; readonly extensions: "none"; readonly docker: "none"; readonly state: "none"; readonly other: "none"; readonly trash: "confirm"; readonly backups: "confirm"; readonly exports: "confirm"; readonly artifacts: "confirm"; readonly browserCaptures: "confirm"; readonly browserProfiles: "confirm"; readonly modelWeights: "confirm"; readonly logs: "safe"; readonly scratch: "safe"; readonly packageStores: "safe"; readonly buildCaches: "safe"; }; export type StorageCategoryId = keyof typeof STORAGE_CLEANABILITY; export declare const StorageCategoryIdSchema: z.ZodEnum<{ artifacts: "artifacts"; backups: "backups"; browserCaptures: "browserCaptures"; browserProfiles: "browserProfiles"; buildCaches: "buildCaches"; checkouts: "checkouts"; conversations: "conversations"; docker: "docker"; engines: "engines"; exports: "exports"; extensions: "extensions"; indexes: "indexes"; logs: "logs"; modelWeights: "modelWeights"; other: "other"; packageStores: "packageStores"; repositories: "repositories"; restorePoints: "restorePoints"; scratch: "scratch"; state: "state"; trash: "trash"; workspace: "workspace"; }>; export declare const StorageItemSchema: z.ZodObject<{ path: z.ZodString; bytes: z.ZodNumber; }, z.core.$strip>; export type StorageItem = z.infer; export declare const StorageCategoryUsageSchema: z.ZodObject<{ id: z.ZodEnum<{ artifacts: "artifacts"; backups: "backups"; browserCaptures: "browserCaptures"; browserProfiles: "browserProfiles"; buildCaches: "buildCaches"; checkouts: "checkouts"; conversations: "conversations"; docker: "docker"; engines: "engines"; exports: "exports"; extensions: "extensions"; indexes: "indexes"; logs: "logs"; modelWeights: "modelWeights"; other: "other"; packageStores: "packageStores"; repositories: "repositories"; restorePoints: "restorePoints"; scratch: "scratch"; state: "state"; trash: "trash"; workspace: "workspace"; }>; cleanability: z.ZodEnum<{ confirm: "confirm"; none: "none"; safe: "safe"; }>; bytes: z.ZodNumber; files: z.ZodNumber; cleanableBytes: z.ZodOptional; items: z.ZodArray>; }, z.core.$strip>; export type StorageCategoryUsage = z.infer; export declare const StorageScanSchema: z.ZodObject<{ startedAt: z.ZodNumber; finishedAt: z.ZodNumber; outcome: z.ZodEnum<{ complete: "complete"; partial: "partial"; }>; disk: z.ZodOptional>; categories: z.ZodArray; cleanability: z.ZodEnum<{ confirm: "confirm"; none: "none"; safe: "safe"; }>; bytes: z.ZodNumber; files: z.ZodNumber; cleanableBytes: z.ZodOptional; items: z.ZodArray>; }, z.core.$strip>>; unreadable: z.ZodNumber; }, z.core.$strip>; export type StorageScan = z.infer; export declare const StorageReportSchema: z.ZodObject<{ scan: z.ZodOptional; disk: z.ZodOptional>; categories: z.ZodArray; cleanability: z.ZodEnum<{ confirm: "confirm"; none: "none"; safe: "safe"; }>; bytes: z.ZodNumber; files: z.ZodNumber; cleanableBytes: z.ZodOptional; items: z.ZodArray>; }, z.core.$strip>>; unreadable: z.ZodNumber; }, z.core.$strip>>; scanning: z.ZodBoolean; historyDisk: z.ZodOptional>; repositoryCheckouts: z.ZodOptional>>; }, z.core.$strip>; export type StorageReport = z.infer; export declare const StorageCleanInputSchema: z.ZodObject<{ category: z.ZodEnum<{ artifacts: "artifacts"; backups: "backups"; browserCaptures: "browserCaptures"; browserProfiles: "browserProfiles"; buildCaches: "buildCaches"; checkouts: "checkouts"; conversations: "conversations"; docker: "docker"; engines: "engines"; exports: "exports"; extensions: "extensions"; indexes: "indexes"; logs: "logs"; modelWeights: "modelWeights"; other: "other"; packageStores: "packageStores"; repositories: "repositories"; restorePoints: "restorePoints"; scratch: "scratch"; state: "state"; trash: "trash"; workspace: "workspace"; }>; }, z.core.$strip>; export type StorageCleanInput = z.infer; export declare const StorageCleanResultSchema: z.ZodObject<{ category: z.ZodEnum<{ artifacts: "artifacts"; backups: "backups"; browserCaptures: "browserCaptures"; browserProfiles: "browserProfiles"; buildCaches: "buildCaches"; checkouts: "checkouts"; conversations: "conversations"; docker: "docker"; engines: "engines"; exports: "exports"; extensions: "extensions"; indexes: "indexes"; logs: "logs"; modelWeights: "modelWeights"; other: "other"; packageStores: "packageStores"; repositories: "repositories"; restorePoints: "restorePoints"; scratch: "scratch"; state: "state"; trash: "trash"; workspace: "workspace"; }>; freedBytes: z.ZodNumber; removed: z.ZodNumber; kept: z.ZodNumber; failed: z.ZodNumber; }, z.core.$strip>; export type StorageCleanResult = z.infer; //# sourceMappingURL=metrics.d.ts.map