import { CacheOptions } from '@vyer-technologies/cache-persist';
import { IOnUpgrade } from '@vyer-technologies/cache-persist/idbstorage.js';
import { StoreOptions } from '@vyer-technologies/relay-store';
import { Environment } from './Environment';
import { EnvironmentOfflineConfig } from './RelayOfflineTypes';
declare class EnvironmentIDB {
    static create(config: EnvironmentOfflineConfig, idbOptions?: {
        name?: string;
        onUpgrade?: IOnUpgrade;
        version?: number;
    }, recordSourceOptions?: CacheOptions, storeOptions?: {
        persistOptions?: CacheOptions;
        options?: StoreOptions;
    }, offlineStoreOptions?: CacheOptions): Environment;
}
export default EnvironmentIDB;
//# sourceMappingURL=EnvironmentIDB.d.ts.map