import { AbstractAccessTokenSnapshotService, AccessTokenSerializedSnapshot, BlockchainEventEmitter } from '../../event-service';
import { SnapshotFetcherService } from '../SnapshotFetcherService';
export declare class ClientAccessTokenSnapshotService extends AbstractAccessTokenSnapshotService {
    private snapshotsService;
    constructor(accessTokenEventFetcher: BlockchainEventEmitter, snapshotFetcher: SnapshotFetcherService);
    protected fetchSnapshot(): Promise<AccessTokenSerializedSnapshot>;
    protected persistSnapshot(_serializedSnapshot: AccessTokenSerializedSnapshot): Promise<unknown>;
}
