import type { Session } from "neo4j-driver"; /** House account.json `admins[]` userIds, file order. Filesystem-only and * best-effort: unreadable root, no house account, or absent/unparseable * `admins` yields []. Mirrors the admin plugin and claude-session-manager twins; * kept work-local so the plugin has no cross-plugin import. */ export declare function readHouseAdminUserIds(accountsRoot: string): string[]; /** The accounts root from ACCOUNT_DIR, or null when the env is absent. */ export declare function accountsRootFromEnv(): string | null; /** The config-level allowed assignee userIds for an account: house admins ∪ the * account owner. Node existence is not checked here; the caller MATCHes the * :AdminUser and only writes the edge when it resolves. */ export declare function resolveAllowedAssigneeUserIds(session: Session, accountId: string, accountsRoot: string | null): Promise>; //# sourceMappingURL=assignable-admins.d.ts.map