/**
 * Dex static user management for PRD #380 Task 2.5.
 *
 * CRUD operations on Dex static passwords via the Dex gRPC API.
 * Changes take effect immediately in Dex's storage — no Secret
 * editing or pod restarts needed.
 *
 * RBAC enforcement is deferred to Milestone 3 — any authenticated
 * user can currently manage users.
 */
/** Result of a user management operation. */
export interface UserResult {
    email: string;
    message: string;
}
/** A user entry returned by listUsers (no password hash). */
export interface UserEntry {
    email: string;
}
/** Reset the cached gRPC client — for testing only. */
export declare function _resetDexClient(): void;
/**
 * Create a new Dex static user.
 * Rejects with a descriptive error if the email already exists.
 */
export declare function createUser(email: string, password: string): Promise<UserResult>;
/**
 * List all Dex static users (emails only — no password hashes).
 */
export declare function listUsers(): Promise<UserEntry[]>;
/**
 * Delete a Dex static user by email.
 * Rejects if the email is not found.
 */
export declare function deleteUser(email: string): Promise<UserResult>;
//# sourceMappingURL=user-management.d.ts.map