/**
 * Audit-CLI persistence helpers (CLI.5) — split out of audit.ts for the
 * file-size budget.
 *
 * Two concerns live here:
 *
 *   1. `defaultAuditDbPath` — `file:${OPENSQUID_HOME()}/opensquid.db`. The
 *      same DB as CheckpointStore + RateLimiter — one libsql file per
 *      install. The audit_log table is created on first `init()`; no
 *      separate migration step.
 *
 *   2. `parseDurationToMs` — shared with permissions_actions.ts (CLI.4)
 *      but the import direction is reversed for CLI.5 to avoid leaking
 *      permissions-state types into the audit verb. Same `(\d+)(s|m|h|d)`
 *      regex; refactor candidate when a third caller appears.
 *
 * Imports from: node:path, ../../runtime/paths.
 * Imported by: src/setup/cli/audit.ts + audit_actions.ts.
 */
export declare function defaultAuditDbPath(): string;
export declare function parseDurationToMs(spec: string): number | null;
/** Human-readable timestamp for CLI output. ISO-8601 with millisecond
 *  precision — same posture as macOS Console.app's structured-log column
 *  (`2026-05-20T09:00:00.123`). Local-TZ formatting deferred to a future
 *  `--local-tz` flag if requested. */
export declare function formatTimestamp(ms: number): string;
//# sourceMappingURL=audit_state.d.ts.map