import type { Command } from 'commander'; import { enrollFleetNode } from '@agent-relay/cloud'; import type { FleetNodeDefinition } from '@agent-relay/fleet'; import { type CoreDependencies } from './core.js'; import { type SdkCommandDeps } from '../lib/sdk-command.js'; export interface FleetCommandDependencies { core: CoreDependencies; sdk: SdkCommandDeps; loadNodeDefinition: (file: string) => Promise; enrollFleetNode: typeof enrollFleetNode; log: (...args: unknown[]) => void; warn: (...args: unknown[]) => void; error: (...args: unknown[]) => void; exit: (code: number) => never; } export declare function registerFleetCommands(program: Command, overrides?: Partial): void; export declare function loadNodeDefinition(file: string): Promise; /** * Removes the one-time enrollment flags (and their values) from a captured argv * so the broker's supervised-restart replay never re-redeems a consumed token. * Handles both `--flag value` and `--flag=value` forms. The durable credentials * minted by the first exchange are carried in the supervision env instead. */ export declare function stripEnrollmentFlags(argv: readonly string[]): string[]; //# sourceMappingURL=fleet.d.ts.map