import { BigNumber, Contract, ContractTransaction } from 'ethers'; export declare type NAry = N | N[]; export declare type PermissionAssertion = { name: string; roles: string[]; account: NAry<{ address: string; } | string>; }; export declare function assertPermissions(target: Contract, assertions: PermissionAssertion[]): Promise; export declare function assertRelayedBaseCost(tx: ContractTransaction, redeemedCost: BigNumber, tolerance?: number): Promise;