import type { CallToolResult } from '@modelcontextprotocol/sdk/types.js';
import { IOktaClient } from '../../lib/okta-client-interface.js';
/**
 * List Okta applications with pagination and filtering
 */
export declare function handleListApps(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Get a single application by ID
 */
export declare function handleGetApp(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Create a new application
 */
export declare function handleCreateApp(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Update an existing application
 */
export declare function handleUpdateApp(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Delete an application
 */
export declare function handleDeleteApp(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Activate an application
 */
export declare function handleActivateApp(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Deactivate an application
 */
export declare function handleDeactivateApp(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Assign a user to an application
 */
export declare function handleAssignUserToApp(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Assign a group to an application
 */
export declare function handleAssignGroupToApp(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Remove a user from an application
 */
export declare function handleRemoveUserFromApp(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Remove a group from an application
 */
export declare function handleRemoveGroupFromApp(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * List users assigned to an application
 */
export declare function handleListAppUsers(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * List groups assigned to an application
 */
export declare function handleListAppGroups(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Update a user's app-specific profile or credentials
 */
export declare function handleUpdateAppUser(args: unknown, client: IOktaClient): Promise<CallToolResult>;
//# sourceMappingURL=handlers.d.ts.map