/**
 * `agents fleet apply` / `agents devices apply` — reconcile the whole fleet
 * to a declared profile: install agents-cli + agents and sync config. Native
 * harness logins remain device-local; portable provider credentials move only
 * through explicit `agents accounts sync`.
 *
 * The manifest is the `fleet:` block of any `-f` file (default `agents.yaml`).
 * Top-level `agents apply` is retired (RUSH-2981).
 */
import { Command } from 'commander';
/** padEnd on the visible width, ignoring chalk color codes. Exported for tests. */
export declare function stripPad(s: string, width: number): string;
/**
 * Attach the reconcile options + action to a command node.
 */
export declare function configureApplyCommand(cmd: Command): Command;
/**
 * Canonical surface: `agents fleet apply` / `agents devices apply`.
 * Top-level `agents apply` is retired (RUSH-2981) — not a noun, already nested
 * here. Same reconcile engine, kept in lockstep via {@link configureApplyCommand}.
 */
export declare function registerFleetApplyAlias(devicesCmd: Command): void;
