import { type InstallRunner, type ProvenanceVerifier } from './install-npm-global.js'; import { type IntegrationEntry } from './schema.js'; import type { ProvenanceCheckResult } from './verify-npm-provenance.js'; export interface InstallServiceOptions { entry: IntegrationEntry; dryRun?: boolean; skipProvenance?: boolean; verifier?: ProvenanceVerifier; runner?: InstallRunner; logger?: (msg: string) => void; /** * The node the operator selected with `--api-url`. Rendered into the * DKG_API_URL guidance: `installMcp` already honours this flag, so a service * printing the hardcoded default would send an operator who passed * `--api-url` to the wrong node while the same flag worked for mcp entries. */ apiUrl?: string; } export interface InstallServiceResult { command: string; args: string[]; exitCode: number; binary: string; postInstructions: string[]; provenance?: ProvenanceCheckResult; } export declare function installService(options: InstallServiceOptions): Promise; //# sourceMappingURL=install-service.d.ts.map