/**
 * Builds the multicall descriptor for Gearbox V3.1 public data.
 *
 * Single call to `MarketCompressor.getMarkets(filter)` with:
 *   - `configurators`: all curators registered for the chain (cp0x,
 *     Chaos Labs, Re7, …) — discovered from the resolver JSON
 *   - `pools: []` — no narrowing, return every market run by those
 *     configurators
 *   - `underlying: 0x0` — no underlying filter
 *
 * The response carries pool + creditManagers + facades + oracle info
 * in one nested struct per market. Parser fans out to per-CM
 * `GEARBOX_V3_<CM_HEX>` buckets.
 *
 * Returns `[]` when the chain has no configurators or MarketCompressor
 * isn't configured — safe no-op.
 */
export declare const buildGearboxCall: (chainId: string, _lender?: string) => {
    address: string;
    name: string;
    params: {
        configurators: string[];
        pools: string[];
        underlying: "0x0000000000000000000000000000000000000000";
    }[];
}[];
//# sourceMappingURL=publicCallBuild.d.ts.map