import type { CallToolResult } from '@modelcontextprotocol/sdk/types.js';
import { IOktaClient } from '../../lib/okta-client-interface.js';
/**
 * List Okta groups with pagination and filtering
 */
export declare function handleListGroups(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Get a single group by ID
 */
export declare function handleGetGroup(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Create a new group
 */
export declare function handleCreateGroup(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Update an existing group
 */
export declare function handleUpdateGroup(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Delete a group
 */
export declare function handleDeleteGroup(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * List members of a group
 */
export declare function handleListGroupMembers(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Add a user to a group
 */
export declare function handleAddGroupMember(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Remove a user from a group
 */
export declare function handleRemoveGroupMember(args: unknown, client: IOktaClient): Promise<CallToolResult>;
//# sourceMappingURL=handlers.d.ts.map