/**
 * PrimeStaking psXDC V3 vault — withdrawal global-queue read surface
 * (XDC mainnet, chainId 50). Vault
 * `0x98D916F5773Ac0482b49856f2659d6c32114C4Ba`.
 *
 * `redeemWithQueue` mints a GLOBAL `requestId` (there is no
 * `getUserWithdrawals(address)` getter), so enumeration scans
 * `withdrawalRequests(requestId)` and filters by the `receiver` field —
 * the same shape as Infrared's iBERA WithdraworLite queue. Each request
 * carries a `processed` flag (true once the masternode payout has
 * settled it and the assets are claimable via `claimQueuedAssets`);
 * `nextWithdrawalRequestId` is the exclusive upper bound of assigned ids
 * and `nextUnprocessedWithdrawalRequestId` is the FIFO finalisation
 * frontier (ids below it are processed).
 */
export declare const PrimeStakingQueueAbi: readonly [{
    readonly name: "withdrawalRequests";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [{
        readonly name: "requestId";
        readonly type: "uint256";
    }];
    readonly outputs: readonly [{
        readonly name: "owner";
        readonly type: "address";
    }, {
        readonly name: "receiver";
        readonly type: "address";
    }, {
        readonly name: "shares";
        readonly type: "uint256";
    }, {
        readonly name: "assets";
        readonly type: "uint256";
    }, {
        readonly name: "processed";
        readonly type: "bool";
    }];
}, {
    readonly name: "nextWithdrawalRequestId";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly type: "uint256";
    }];
}, {
    readonly name: "nextUnprocessedWithdrawalRequestId";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly type: "uint256";
    }];
}];
//# sourceMappingURL=primestaking.d.ts.map