GetLeaderScheduleApi: {
    getLeaderSchedule<TIdentity extends Address>(
        slot: bigint,
        config: Readonly<{ commitment?: Commitment }> & Readonly<
            { identity: Address },
        >,
    ): null | Readonly<{ [TAddress in Address]?: bigint[] }>;
    getLeaderSchedule(
        slot: bigint,
        config?: Readonly<{ commitment?: Commitment }>,
    ): null | GetLeaderScheduleApiResponseWithAllIdentities;
    getLeaderSchedule<TIdentity extends Address>(
        slot: null,
        config: Readonly<{ commitment?: Commitment }> & Readonly<
            { identity: Address },
        >,
    ): Readonly<{ [TAddress in Address]?: bigint[] }>;
    getLeaderSchedule(
        slot: null,
        config?: Readonly<{ commitment?: Commitment }>,
    ): GetLeaderScheduleApiResponseWithAllIdentities;
}

Type declaration