/**
 * AgentVault one-time setup command.
 *
 * Runs enrollment + waits for owner approval + persists state,
 * then auto-registers the agentvault channel in openclaw config.
 *
 * Usage: npx @agentvault/agentvault setup --token=av_tok_...
 */
export declare function runSetupCommand(options: {
    token: string;
    name: string;
    apiUrl: string;
    dataDir: string;
    accountId?: string;
    force?: boolean;
}): Promise<void>;
/**
 * Install/update the plugin in OpenClaw's extensions directory.
 * Returns true if the plugin is installed (or was already up-to-date).
 */
export declare function installPlugin(env: NodeJS.ProcessEnv): boolean;
/**
 * Configure pm2 to manage the OpenClaw gateway process.
 * Returns true if pm2 was configured (or already configured).
 */
export declare function configurePm2(env: NodeJS.ProcessEnv): boolean;
//# sourceMappingURL=setup.d.ts.map