import type { CallToolResult } from '@modelcontextprotocol/sdk/types.js';
import { IOktaClient } from '../../lib/okta-client-interface.js';
/**
 * List Okta users with pagination and filtering
 */
export declare function handleListUsers(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Get a single user by ID or login
 */
export declare function handleGetUser(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Create a new user
 */
export declare function handleCreateUser(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Update an existing user
 */
export declare function handleUpdateUser(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Delete (deactivate) a user
 */
export declare function handleDeleteUser(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Get groups for a user
 */
export declare function handleGetUserGroups(args: unknown, client: IOktaClient): Promise<CallToolResult>;
//# sourceMappingURL=handlers.d.ts.map