/**
 * Base class for governance-specific errors.
 */
export declare class GovernanceError extends Error {
    readonly details?: any | undefined;
    constructor(message: string, details?: any | undefined);
}
/**
 * Error indicating a failure during authentication or identity resolution.
 */
export declare class AuthenticationError extends GovernanceError {
    constructor(message?: string, details?: any);
}
/**
 * Error indicating that an authenticated user is not authorized to perform an action.
 */
export declare class AuthorizationError extends GovernanceError {
    /** Reason for denial ('identity' or 'permission'). */
    readonly reason: 'identity' | 'permission';
    constructor(
    /** Reason for denial ('identity' or 'permission'). */
    reason: 'identity' | 'permission', message?: string, details?: any);
}
/**
 * Error indicating a failure during credential resolution.
 */
export declare class CredentialResolutionError extends GovernanceError {
    constructor(message?: string, details?: any);
}
/**
 * Error indicating an issue within a user-provided handler (tool, resource, prompt).
 * This wraps the original error.
 */
export declare class HandlerError extends GovernanceError {
    readonly originalError?: (Error | unknown) | undefined;
    constructor(message: string, originalError?: (Error | unknown) | undefined, details?: any);
}
