import { DataAccessTypes, StorageTypes } from '@requestnetwork/types';
import { CombinedDataAccess } from './combined-data-access';
/**
 * Mock Data access that bypasses the initialization.
 * This class is meant to be used with HttpRequestNetwork and useMockStorage=true.
 * Data-access initialization is asynchronous and this class is a hack to avoid having an asynchronous operation in the HttpRequestNetwork constructor.
 */
export declare class MockDataAccess extends CombinedDataAccess {
    private readonly dataIndex;
    constructor(storage: StorageTypes.IStorage);
    persistTransaction: (transactionData: DataAccessTypes.ITransaction, channelId: string, topics?: string[] | undefined) => Promise<DataAccessTypes.IReturnPersistTransaction>;
}
//# sourceMappingURL=mock-data-access.d.ts.map