/** Puffer PufferWithdrawalManager — per-id detail getter.
 *  Address on chain 1: `0xDdA0483184E75a5579ef9635ED14BacCf9d50283`.
 *
 *  No user-keyed on-chain storage; enumeration only via the
 *  `WithdrawalRequested` event. Reader accepts caller-supplied
 *  withdrawal indices (captured from the tx receipt) and reads detail
 *  per-id. `getFinalizedWithdrawalBatch()` returns the highest batch
 *  that has settled — a request is claimable iff
 *  `request.batchIdx <= finalizedBatch`. */
export declare const PufferWithdrawalManagerAbi: readonly [{
    readonly name: "getWithdrawal";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [{
        readonly type: "uint256";
        readonly name: "withdrawalIdx";
    }];
    readonly outputs: readonly [{
        readonly type: "tuple";
        readonly components: readonly [{
            readonly type: "uint128";
            readonly name: "pufETHAmount";
        }, {
            readonly type: "uint128";
            readonly name: "pufETHToETHExchangeRate";
        }, {
            readonly type: "address";
            readonly name: "recipient";
        }];
    }];
}, {
    readonly name: "getFinalizedWithdrawalBatch";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly type: "uint256";
    }];
}, {
    readonly name: "BATCH_SIZE";
    readonly type: "function";
    readonly stateMutability: "view";
    readonly inputs: readonly [];
    readonly outputs: readonly [{
        readonly type: "uint256";
    }];
}];
//# sourceMappingURL=puffer.d.ts.map