GetBlockProductionApi: {
    getBlockProduction<TIdentity extends Address>(
        config: Readonly<{ commitment?: Commitment; range?: SlotRange }> & Readonly<
            { identity: TIdentity },
        >,
    ): Readonly<{ context: Readonly<{ slot: Slot }>; value: TValue }>;
    getBlockProduction(
        config?: Readonly<{ commitment?: Commitment; range?: SlotRange }>,
    ): Readonly<{ context: Readonly<{ slot: Slot }>; value: TValue }>;
}

Type declaration