/**
 * Infrared iBERA — WithdraworLite global-queue read surface.
 *
 * iBERA withdrawals are keyed by a GLOBAL nonce/requestId, not per-user:
 * `iBERA.burn(receiver, shares)` forwards to `WithdraworLite.queue` and
 * returns a `requestId`. There is no `getUserWithdrawals(address)` getter,
 * so enumeration scans the global `requests(requestId)` array and filters
 * by the `receiver` field. Claimability is frontier-based:
 * `requestId < requestsFinalisedUntil()`.
 */
export declare const IBeraWithdraworAbi: readonly [{
    readonly name: "requests";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [{
        readonly name: "requestId";
        readonly type: "uint256";
    }];
    readonly outputs: readonly [{
        readonly name: "state";
        readonly type: "uint8";
    }, {
        readonly name: "timestamp";
        readonly type: "uint88";
    }, {
        readonly name: "receiver";
        readonly type: "address";
    }, {
        readonly name: "amount";
        readonly type: "uint128";
    }, {
        readonly name: "accumulatedAmount";
        readonly type: "uint128";
    }];
}, {
    readonly name: "requestLength";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly type: "uint256";
    }];
}, {
    readonly name: "requestsFinalisedUntil";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly type: "uint256";
    }];
}];
//# sourceMappingURL=ibera.d.ts.map