/// import { VerifiedAssetsCacheStore } from '../fileStores/verifiedAssets'; import { FileSystem } from '../fileSystems'; import { Logger } from '../logger'; import { VerifiedAssetMetadata } from './assetsVerificationApi'; export type AssetVerification = { status: 'unverified' | 'unknown'; } | ({ status: 'verified'; } & VerifiedAssetMetadata); export declare class AssetsVerifier { private readonly REFRESH_INTERVAL; private readonly logger; private readonly api; private readonly cache?; private readonly retry; private started; private refreshToken?; private verifiedAssets?; constructor(options: { files: FileSystem; apiUrl: string; cache?: VerifiedAssetsCacheStore; logger?: Logger; }); start(): void; stop(): void; private refreshLoop; private refresh; private saveCache; getAssetData(assetId: Buffer | string): VerifiedAssetMetadata | undefined; verify(assetId: Buffer | string): AssetVerification; } //# sourceMappingURL=assetsVerifier.d.ts.map