import type { CallToolResult } from '@modelcontextprotocol/sdk/types.js';
import { IOktaClient } from '../../lib/okta-client-interface.js';
/**
 * List Okta policies with pagination and filtering
 */
export declare function handleListPolicies(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Get a single Okta policy by ID
 */
export declare function handleGetPolicy(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Create a new password policy
 */
export declare function handleCreatePasswordPolicy(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Create a new sign-on policy
 */
export declare function handleCreateSignOnPolicy(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Create a new MFA policy
 */
export declare function handleCreateMfaPolicy(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Update an existing Okta policy
 */
export declare function handleUpdatePolicy(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Delete an Okta policy
 */
export declare function handleDeletePolicy(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Activate an Okta policy
 */
export declare function handleActivatePolicy(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Deactivate an Okta policy
 */
export declare function handleDeactivatePolicy(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * List rules for a specific policy
 */
export declare function handleListPolicyRules(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Get a specific policy rule
 */
export declare function handleGetPolicyRule(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Create a new policy rule
 */
export declare function handleCreatePolicyRule(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Update an existing policy rule
 */
export declare function handleUpdatePolicyRule(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Delete a policy rule
 */
export declare function handleDeletePolicyRule(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Activate a policy rule
 */
export declare function handleActivatePolicyRule(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
 * Deactivate a policy rule
 */
export declare function handleDeactivatePolicyRule(args: unknown, client: IOktaClient): Promise<CallToolResult>;
//# sourceMappingURL=handlers.d.ts.map