import { type LstWithdrawalReader } from './shared';
/**
 * Puffer pufETH — log-free via caller-supplied IDs.
 *
 * The reader expects `knownIds` to be the list of `withdrawalIdx`
 * values captured from the `WithdrawalRequested` event in the
 * withdraw tx receipt at request time.
 *
 * Per request: multicall `getWithdrawal(idx)` per id plus a single
 * `getFinalizedWithdrawalBatch()` + `BATCH_SIZE()` for the
 * finalization frontier. A request is claimable iff
 * `floor(idx / BATCH_SIZE) <= finalizedBatch`.
 *
 * Returns `[]` when no IDs are supplied.
 */
export declare const readerPuffer: LstWithdrawalReader;
//# sourceMappingURL=puffer.d.ts.map