import React, { PropsWithChildren } from 'react';
export interface RDKitContextValue {
    worker: Worker | null;
}
export type RDKitProviderProps = PropsWithChildren<{
    cache?: RDKitProviderCacheOptions;
    initialWorkerInstance?: Worker;
    preferCoordgen?: boolean;
    removeHs?: boolean;
    kekulize?: boolean;
    rdkitPath?: string;
    rdkitWorkerPublicFolder?: string;
}>;
export declare const RDKitContext: React.Context<RDKitContextValue>;
export declare const RDKitProvider: React.FC<RDKitProviderProps>;
export interface RDKitProviderCacheOptions {
    enableJsMolCaching?: boolean;
    maxJsMolsCached?: number;
}
