import { AccessAction, AccessRecord, LedgerAccessRule } from "../../../../types/src"; export type ActionRecordParseInput = { action: Exclude; record: Exclude; filter?: Record; change?: Record; }; export declare class ParseAccessBuilder { protected sourceAccess: LedgerAccessRule[]; constructor(sourceAccess: LedgerAccessRule[]); /** * Check permission to an action in a record * within the source access rules. * * @returns permission check * @throws if source access is not informed */ can(input: ActionRecordParseInput): Promise; }