import { type ResourceSampleResult, type ResourceSamplerState } from "./contract.js"; interface ResourceSamplerOptions { backgroundHost?: boolean; procRoot?: string; sysRoot?: string; nowMs?: number; clockTicks?: number; pageSize?: number; services?: readonly { pid: number; id: string; }[]; sessionOwners?: readonly SessionOwner[]; unattributedCpuFloor?: number; unattributedRssFloor?: number; maxProcesses?: number; } interface SessionOwner { nativeSessionId: string; instanceId: string; platform: string; kind: string; } export declare function sampleResources(coordRoot: string, previous?: ResourceSamplerState, options?: ResourceSamplerOptions): ResourceSampleResult; export declare function parseLinuxProcessStat(line: string): { pid: number; name: string; state: string; ppid: number; ticks: number; startTicks: number; rssPages: number; } | null; export declare function redactCommand(args: readonly string[]): string; export {}; //# sourceMappingURL=sampler.d.ts.map