import type { Command } from 'commander'; import { type CommandIO, type CommandResult } from '../../services/io.js'; import { type ProviderPing } from '../../activate/ping.js'; import type { VerifierProvider } from '../../verify/verifier-factory.js'; export interface ActivateArgs { provider?: VerifierProvider | undefined; all?: boolean | undefined; noCheck?: boolean | undefined; json?: boolean | undefined; print?: boolean | undefined; isTty: boolean; } export interface ActivateDeps { ping: ProviderPing; env?: NodeJS.ProcessEnv; /** Interactive resolver (TTY). Returns null if the user aborts. */ prompt?: (current: VerifierProvider) => Promise<{ provider: VerifierProvider; all: boolean; } | null>; } export declare function runActivate(root: string, args: ActivateArgs, io: CommandIO, deps: ActivateDeps): Promise; export declare function registerActivateCommand(program: Command): void; //# sourceMappingURL=activate.d.ts.map