GetTokenAccountsByDelegateApi: {
    getTokenAccountsByDelegate(
        program: Address,
        filter: AccountsFilter,
        config: Readonly<{ commitment?: Commitment; minContextSlot?: Slot }> & Readonly<
            { dataSlice?: DataSlice },
        > & Readonly<{ encoding: "base64" }>,
    ): Readonly<{ context: Readonly<{ slot: Slot }>; value: TValue }>;
    getTokenAccountsByDelegate(
        program: Address,
        filter: AccountsFilter,
        config: Readonly<{ commitment?: Commitment; minContextSlot?: Slot }> & Readonly<
            { dataSlice?: DataSlice },
        > & Readonly<{ encoding: "base64+zstd" }>,
    ): Readonly<{ context: Readonly<{ slot: Slot }>; value: TValue }>;
    getTokenAccountsByDelegate(
        program: Address,
        filter: AccountsFilter,
        config: Readonly<{ commitment?: Commitment; minContextSlot?: Slot }> & Readonly<
            { encoding: "jsonParsed" },
        >,
    ): Readonly<{ context: Readonly<{ slot: Slot }>; value: TValue }>;
    getTokenAccountsByDelegate(
        program: Address,
        filter: AccountsFilter,
        config: Readonly<{ commitment?: Commitment; minContextSlot?: Slot }> & Readonly<
            { dataSlice?: DataSlice },
        > & Readonly<{ encoding: "base58" }>,
    ): Readonly<{ context: Readonly<{ slot: Slot }>; value: TValue }>;
    getTokenAccountsByDelegate(
        program: Address,
        filter: AccountsFilter,
        config?: Readonly<{ commitment?: Commitment; minContextSlot?: Slot }> & Readonly<
            { dataSlice?: DataSlice },
        >,
    ): Readonly<{ context: Readonly<{ slot: Slot }>; value: TValue }>;
}

Type declaration