import { type LstWithdrawalReader } from './shared';
/**
 * Stader MaticX — per-user array enumeration on the Ethereum home
 * contract. Finalized when `IStakeManager(stakeManager).epoch() >=
 * requestEpoch + stakeManager.withdrawalDelay()`.
 *
 * Single stage: `getUserWithdrawalRequests(user)` returns the array
 * + `IStakeManager.epoch()` and `IStakeManager.withdrawalDelay()` for
 * finalization checks. Stake manager address is pinned in
 * `readerExtras.polygonStakeManager`.
 *
 * Per-request `readyAt` is a Polygon-checkpoint-based ETA, not a wall
 * clock. We surface it as the boolean `claimable` via
 * `requestEpoch + withdrawalDelay <= currentEpoch`; consumers wanting
 * an estimated time should map "checkpoints" → "seconds" off-chain.
 */
export declare const readerStaderMaticX: LstWithdrawalReader;
//# sourceMappingURL=staderMaticx.d.ts.map