import { PlatformID, TypedIdProviderWrapper } from '@digitaldefiance/ecies-lib'; /** * Initialize the BrightChain library with browser-compatible configuration * This must be called before using any other library functions */ export declare function initializeBrightChain(): void; /** * Get the BrightChain configuration key */ export declare function getBrightChainConfigKey(): symbol; /** * Check if the library has been initialized */ export declare function isLibraryInitialized(): boolean; /** * Get the BrightChain ID provider with the correct configuration. * This ensures all code uses the GuidV4Provider (16 bytes) instead of the default ObjectIdProvider (12 bytes). * * @param autoInit - If true, automatically initialize BrightChain if not already initialized (default: true) * @returns The ID provider configured for BrightChain (GuidV4Provider with 16-byte IDs) * @throws Error if the library has not been initialized and autoInit is false */ export declare function getBrightChainIdProvider(autoInit?: boolean): TypedIdProviderWrapper; /** * Reset initialization state (for testing) */ export declare function resetInitialization(): void; //# sourceMappingURL=init.d.ts.map