/**
 * FaceZK v2.0 Main Exports
 * Privacy-First Human Verification with Modular Architecture
 */
export { FaceZK } from './facezk';
export { FaceZKCore } from './core/facezk-core';
export { PluginManager } from './core/plugin-manager';
export { PluginRegistry } from './core/plugin-registry';
export { CryptoPlugin } from './plugins/crypto-plugin';
export { MemoryPlugin } from './plugins/memory-plugin';
export { AuditPlugin } from './plugins/audit-plugin';
export type { Input, Backend, CoreConfig, PluginConfig, ValidationResult, IPlugin, IPluginRegistry, IPluginManager, ICryptoPlugin, IMemoryPlugin, IAuditPlugin, } from './core/interfaces';
export type { FaceZKConfig } from './facezk';
export type { SessionState, ProcessingOptions, HumanityResult } from './types';
export type { VerificationSession, VerificationResult, VerificationOptions, } from './core/facezk-core';
export type { CryptoPluginConfig, } from './plugins/crypto-plugin';
export type { MemoryPluginConfig, } from './plugins/memory-plugin';
export type { AuditPluginConfig, } from './plugins/audit-plugin';
export { FaceZKError, ValidationError, PluginError, CryptoError, MemoryError, SecurityError, AuditError, PerformanceError, DefaultErrorHandler, } from './errors';
export { memoryManager, isBrowser, getGlobalMemoryManager } from './utils';
export declare const VERSION = "1.1.0";
export declare const LIBRARY_NAME = "FaceZK v1.1.0";
export declare const DESCRIPTION = "Privacy-First Human Verification with Modular Architecture";
export declare const DEFAULT_CONFIG: {
    backend: "webgl";
    debug: boolean;
    systemSalt: string;
    enableAudit: boolean;
    auditRetentionDays: number;
    maxMemoryMB: number;
    enableMemoryMonitoring: boolean;
    minConfidence: number;
    minLivenessScore: number;
    enableLiveness: boolean;
    livenessChallenges: string[];
};
export declare const createCryptoPlugin: (config?: any) => any;
export declare const createMemoryPlugin: (config?: any) => any;
export declare const createAuditPlugin: (config?: any) => any;
export declare const generateSecureSalt: () => string;
export declare const validateConfig: (config: any) => {
    valid: boolean;
    errors: string[];
};
export declare const migrateFromV1: (v1Config: any) => any;
//# sourceMappingURL=index.d.ts.map