/**
 * Standardized error handling utilities for PZG Pro
 */
export declare class PZGProError extends Error {
    readonly code: string;
    readonly feature: string;
    readonly context?: Record<string, unknown> | undefined;
    constructor(message: string, code: string, feature: string, context?: Record<string, unknown> | undefined);
}
export declare class LicenseError extends PZGProError {
    constructor(message: string, context?: Record<string, unknown>);
}
export declare class FileSystemError extends PZGProError {
    constructor(message: string, feature: string, context?: Record<string, unknown>);
}
/**
 * Safe file operation wrapper
 */
export declare function safeFileOperation<T>(operation: () => Promise<T> | T, filePath: string, feature: string): Promise<T>;
/**
 * Production-safe logger that doesn't expose sensitive information
 */
export declare function logError(error: PZGProError): void;
