/**
 * `agents setup secrets` — guided defaults for `agents secrets` onboarding.
 *
 * The wizard writes setup preferences and delegates imports to the existing
 * `agents secrets import` command, keeping bundle storage as the source of truth.
 */
import type { Command } from 'commander';
import type { SecretsPolicy } from '../lib/secrets/bundles.js';
interface SetupSecretsOptions {
    backend?: string;
    policy?: string;
    importFrom?: string;
    bundle?: string;
    vault?: string;
    iUnderstand?: boolean;
    force?: boolean;
}
export declare function setupSecretsPrefsPath(): string;
/** The wizard's `--policy` shares the canonical parser with `agents secrets
 * policy`, so it accepts `hold` (and the `daily`/`session` aliases) rather than
 * carrying its own copy that knows only the retired vocabulary. `parsePolicyOpt`
 * defaults an absent value to `always`; the wizard's own default is `hold`, so
 * it is supplied here rather than inherited. */
export declare function parsePolicy(raw: string | undefined): SecretsPolicy;
export declare function runSecretsSetupWizard(opts?: SetupSecretsOptions): Promise<boolean>;
/** Register `agents setup secrets` under the parent `setup` command. */
export declare function registerSetupSecretsCommand(setupCmd: Command): void;
export {};
