export interface CliMetadata { name: string; description?: string; help: string; version?: string; } export interface RunCliMetadataOptions extends CliMetadata { argv?: string[]; } export declare function isDirectExecution(moduleUrl: string): boolean; export declare function readCliPackageVersion(moduleUrl: string): string | null; export declare function handleCliMetadataRequest(moduleUrl: string, metadata: RunCliMetadataOptions): boolean; export declare function runCli(moduleUrl: string, main: () => void | Promise, onError: (error: unknown) => void, metadata?: RunCliMetadataOptions): void;