import { type ContainerProcessIdentity } from './containerRelayLifecycle.js'; export declare function matchingCliExecutable(pid: number, caller: string, uid: number): Promise; interface ProcessVerification { uid?: number; execPath?: string; identity?(pid: number): Promise; resolve?(path: string): Promise; executableMatches?(pid: number, caller: string, uid: number): Promise; verifyRuntime?(candidate: string, caller: string): Promise; } /** Normalize npm aliases only after verifying the live executable and exact * published CLI bytes. Callers still enforce their complete action/flag tuple. */ export declare function verifiedCliProcessArguments(identity: ContainerProcessIdentity, callerIndex: string, runtime?: ProcessVerification): Promise; export {}; //# sourceMappingURL=cliProcessIdentity.d.ts.map