import type { IntegrationEntry } from './schema.js'; import { type ProvenanceCheckResult } from './verify-npm-provenance.js'; export type ProvenanceVerifier = (pkg: string, version: string, expectedRepo: string) => Promise; export type InstallRunner = (cmd: string, args: string[]) => Promise; export interface InstallCliOptions { entry: IntegrationEntry; dryRun?: boolean; skipProvenance?: boolean; verifier?: ProvenanceVerifier; runner?: InstallRunner; logger?: (msg: string) => void; } export interface InstallCliResult { command: string; args: string[]; exitCode: number; binary: string; postInstructions: string[]; provenance?: ProvenanceCheckResult; } export declare function installCli(options: InstallCliOptions): Promise; //# sourceMappingURL=install-cli.d.ts.map