/** * Path to Claude Code's user-level config file. Cross-platform — * `os.homedir()` returns `%USERPROFILE%` on Windows and `$HOME` on * POSIX. Override only for tests via the `home` arg. */ export declare function claudeConfigPath(home?: string): string; /** * Read + ensure-trust + write back. Returns: * "granted" — entry created or updated to hasTrustDialogAccepted=true * "already" — entry already had hasTrustDialogAccepted=true * "no-config" — ~/.claude.json missing (fresh Claude install) * "error" — read/parse/write failure (best-effort; bot still works) */ export type GrantResult = "granted" | "already" | "no-config" | "error"; export declare function grantClaudeTrust(absDir: string, opts?: { home?: string; quiet?: boolean; }): GrantResult; /** * Grant trust for multiple paths in one config rewrite. Saves N-1 disk * roundtrips when registering several repos in a batch (init repo loop). * Returns a parallel array of GrantResult per input path. */ export declare function grantClaudeTrustMany(absDirs: string[], opts?: { home?: string; quiet?: boolean; }): GrantResult[];