/**
 * Shared multi-account config resolution for AgentVault OpenClaw plugin.
 *
 * Supports two config shapes:
 * 1. Legacy single-agent: channels.agentvault.dataDir (returns ["default"])
 * 2. Multi-agent: channels.agentvault.accounts.{id}.dataDir (returns account keys)
 *
 * When `accounts` key is present, it takes precedence over top-level dataDir.
 */
export interface ResolvedAccount {
    accountId: string;
    dataDir: string;
    apiUrl: string;
    agentName: string;
    httpPort: number;
    configured: boolean;
}
export declare function listAccountIds(cfg: any): string[];
export declare function resolveAccount(cfg: any, accountId?: string): ResolvedAccount;
//# sourceMappingURL=account-config.d.ts.map