import { DataAccessTypes, StorageTypes } from '@requestnetwork/types';
export declare class DataAccessWrite implements DataAccessTypes.IDataWrite {
    protected readonly storage: StorageTypes.IStorageWrite;
    private readonly pendingStore?;
    constructor(storage: StorageTypes.IStorageWrite, pendingStore?: DataAccessTypes.IPendingStore | undefined);
    initialize(): Promise<void>;
    close(): Promise<void>;
    persistTransaction(transaction: DataAccessTypes.ITransaction, channelId: string, topics?: string[] | undefined): Promise<DataAccessTypes.IReturnPersistTransaction>;
}
//# sourceMappingURL=data-write.d.ts.map