/**
 * Policy Profiles
 *
 * Predefined permission profiles for different use cases:
 * - minimal: Most restrictive, read-only operations
 * - coding: Standard development workflow
 * - messaging: Communication and web-focused
 * - full: Full access with confirmation for dangerous ops
 */
import type { PolicyProfile, ProfileDefinition, PolicyRule } from './types.js';
/**
 * All profile definitions
 */
export declare const PROFILES: Record<PolicyProfile, ProfileDefinition>;
/**
 * Get profile definition by name
 */
export declare function getProfile(name: PolicyProfile): ProfileDefinition;
/**
 * Get all profile names
 */
export declare function getProfileNames(): PolicyProfile[];
/**
 * Get rules for a profile (including inherited rules)
 */
export declare function getProfileRules(name: PolicyProfile): PolicyRule[];
/**
 * Format profile for display
 */
export declare function formatProfile(name: PolicyProfile): string;
/**
 * Get profile comparison table
 */
export declare function getProfileComparison(): string;
