import { Request, Response } from 'express';
export declare const createUser: (req: Request, res: Response) => Promise<void>;
export declare const getUsers: (req: Request, res: Response) => Promise<void>;
export declare const getRoleMasters: (req: Request, res: Response) => Promise<void>;
/**
 * Generates a new API key for the authenticated user
 * POST /api/user/generate-api-key
 */
export declare const generateUserApiKey: (req: Request, res: Response) => Promise<void>;
/**
 * Gets user's API key information (without the actual key)
 * GET /api/user/api-key-info
 */
export declare const getApiKeyInfo: (req: Request, res: Response) => Promise<void>;
/**
 * Revokes (deletes) the user's API key
 * DELETE /api/user/revoke-api-key
 */
export declare const revokeApiKey: (req: Request, res: Response) => Promise<void>;
