import { ActiveDSConnect } from "@activeledger/activeoptions"; import { ActiveDefinitions } from "@activeledger/activedefinitions"; import { ISecurityCache } from "./interfaces/process.interface"; import { Shared } from "./shared"; export declare class PermissionsChecker { private entry; private db; private securityCache; private shared; private inputs; private data; constructor(entry: ActiveDefinitions.LedgerEntry, db: ActiveDSConnect, securityCache: ISecurityCache, shared: Shared); process(data: string[], inputs?: boolean, retry?: number): Promise; private sleep; private buildKeys; private prefetched; prefetch(sets: string[][]): Promise; private buildPromises; private processStreams; private signatureCheck; private checkMultiSignature; private static readonly EXPIRY_BUILD; private expiryEnforced; private liveAuthorities; private matchesExpiredAuthority; private checkSingleSignature; } //# sourceMappingURL=permissionsChecker.d.ts.map