import React, { FC, ReactNode, ComponentPropsWithoutRef, Dispatch, ReactElement, SetStateAction, CSSProperties, VideoHTMLAttributes, AudioHTMLAttributes, IframeHTMLAttributes, ComponentPropsWithRef } from "react";
import { ReservoirClientOptions, paths, Execute, ReservoirChain, ReservoirWallet, BuyTokenBodyParameters, ReservoirClientActions, SellPath } from "@reservoir0x/reservoir-sdk";
import { SWRInfiniteConfiguration } from "swr/infinite";
import { SWRConfiguration, SWRConfig } from "swr";
import { Address, WalletClient } from "viem";
import * as Popover from "@radix-ui/react-popover";
import * as DialogPrimitive from "@radix-ui/react-dialog";
import { CSS } from "@stitches/react";
export interface ReservoirKitTheme {
    radii: {
        borderRadius: string;
    };
    fonts: {
        body: string;
        button: string;
        headline: string;
    };
    colors: ReservoirKitThemeColors;
    assets: {
        ethIcon: 'glyph' | 'gray' | 'purple';
        chainIcon: 'dark' | 'light';
    };
}
interface ReservoirKitThemeColors {
    accentBase: string;
    accentBgSubtle: string;
    accentBg: string;
    accentBgHover: string;
    accentBgActive: string;
    accentLine: string;
    accentBorder: string;
    accentBorderHover: string;
    accentSolid: string;
    accentSolidHover: string;
    accentText: string;
    accentTextContrast: string;
    neutralBase: string;
    neutralBgSubtle: string;
    neutralBg: string;
    neutralBgHover: string;
    neutralBgActive: string;
    neutralLine: string;
    neutralBorder: string;
    neutralBorderHover: string;
    neutralSolid: string;
    neutralSolidHover: string;
    neutralText: string;
    neutralTextContrast: string;
    secondaryBase: string;
    secondaryBgSubtle: string;
    secondaryBg: string;
    secondaryBgHover: string;
    secondaryBgActive: string;
    secondaryLine: string;
    secondaryBorder: string;
    secondaryBorderHover: string;
    secondarySolid: string;
    secondarySolidHover: string;
    secondaryText: string;
    secondaryTextContrast: string;
    borderColor: string;
    textColor: string;
    focusColor: string;
    errorText: string;
    errorAccent: string;
    successAccent: string;
    reservoirLogoColor: string;
    inputBackground: string;
    buttonTextColor: string;
    buttonTextHoverColor: string;
    overlayBackground: string;
    headerBackground: string;
    footerBackground: string;
    contentBackground: string;
    wellBackground: string;
    popoverBackground: string;
}
type ReservoirKitOverrides = {
    borderRadius?: string;
    font?: string;
    buttonFont?: string;
    buttonTextColor?: string;
    buttonTextHoverColor?: string;
    headlineFont?: string;
    primaryColor?: string;
    primaryHoverColor?: string;
    wellBackground?: string;
    textColor?: string;
    headerBackground?: string;
    contentBackground?: string;
    footerBackground?: string;
    overlayBackground?: string;
    popoverBackground?: string;
    borderColor?: string;
    ethIcon?: ReservoirKitTheme['assets']['ethIcon'];
    chainIcon?: ReservoirKitTheme['assets']['chainIcon'];
};
export function lightTheme(overrides?: ReservoirKitOverrides): ReservoirKitTheme;
export function darkTheme(overrides?: ReservoirKitOverrides): ReservoirKitTheme;
interface ReservoirClientProviderProps {
    children: ReactNode;
    options: ReservoirClientOptions;
}
export const ReservoirClientProvider: FC<ReservoirClientProviderProps>;
type CollectionsQuery = paths['/collections/v7']['get']['parameters']['query'];
export function useCollections(options?: CollectionsQuery | false, swrOptions?: SWRInfiniteConfiguration, chainId?: number): {
    data: {
        chainId: number;
        id?: string | undefined;
        slug?: string | undefined;
        createdAt?: string | undefined;
        updatedAt?: string | undefined;
        name?: string | undefined;
        symbol?: string | undefined;
        contractDeployedAt?: string | undefined;
        image?: string | undefined;
        banner?: string | undefined;
        discordUrl?: string | undefined;
        externalUrl?: string | undefined;
        twitterUsername?: string | undefined;
        twitterUrl?: string | undefined;
        openseaVerificationStatus?: string | undefined;
        magicedenVerificationStatus?: string | undefined;
        description?: string | undefined;
        metadataDisabled?: boolean | undefined;
        isSpam?: boolean | undefined;
        isNsfw?: boolean | undefined;
        isMinting?: boolean | undefined;
        sampleImages?: string[] | undefined;
        tokenCount?: string | undefined;
        onSaleCount?: string | undefined;
        primaryContract?: string | undefined;
        tokenSetId?: string | undefined;
        creator?: string | undefined;
        isSharedContract?: boolean | undefined;
        royalties?: {
            recipient?: string | undefined;
            breakdown?: {
                recipient?: string | undefined;
                bps?: number | undefined;
            }[] | undefined;
            bps?: number | undefined;
        } | undefined;
        allRoyalties?: {
            [key: string]: unknown;
        } | undefined;
        floorAsk?: {
            id?: string | undefined;
            sourceDomain?: string | undefined;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            maker?: string | undefined;
            validFrom?: number | undefined;
            validUntil?: number | undefined;
            token?: {
                contract?: string | undefined;
                tokenId?: string | undefined;
                name?: string | undefined;
                image?: string | undefined;
            } | undefined;
        } | undefined;
        topBid?: {
            id?: string | undefined;
            sourceDomain?: string | undefined;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            maker?: string | undefined;
            validFrom?: number | undefined;
            validUntil?: number | undefined;
        } | undefined;
        rank?: {
            "1day"?: number | undefined;
            "7day"?: number | undefined;
            "30day"?: number | undefined;
            allTime?: number | undefined;
        } | undefined;
        volume?: {
            "1day"?: number | undefined;
            "7day"?: number | undefined;
            "30day"?: number | undefined;
            allTime?: number | undefined;
        } | undefined;
        volumeChange?: {
            "1day"?: number | undefined;
            "7day"?: number | undefined;
            "30day"?: number | undefined;
        } | undefined;
        floorSale?: {
            "1day"?: number | undefined;
            "7day"?: number | undefined;
            "30day"?: number | undefined;
        } | undefined;
        floorSaleChange?: {
            "1day"?: number | undefined;
            "7day"?: number | undefined;
            "30day"?: number | undefined;
        } | undefined;
        salesCount?: {
            "1day"?: number | undefined;
            "7day"?: number | undefined;
            "30day"?: number | undefined;
            allTime?: number | undefined;
        } | undefined;
        collectionBidSupported?: boolean | undefined;
        ownerCount?: number | undefined;
        attributes?: {
            key?: string | undefined;
            kind?: string | undefined;
            count?: number | undefined;
        }[] | undefined;
        contractKind?: string | undefined;
        mintedTimestamp?: number | undefined;
        lastMintTimestamp?: number | undefined;
        mintStages?: {
            stage: string;
            tokenId?: string | undefined;
            kind: string;
            standard?: string | undefined;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            pricePerQuantity?: {
                price: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                };
                quantity?: number | undefined;
            }[] | undefined;
            startTime?: number | undefined;
            endTime?: number | undefined;
            maxMints?: number | undefined;
            maxMintsPerWallet?: number | undefined;
        }[] | undefined;
        securityConfig?: {
            operatorWhitelist?: string[] | undefined;
            operatorBlacklist?: string[] | undefined;
            receiverAllowList?: string[] | undefined;
            authorizers?: string[] | undefined;
            transferSecurityLevel?: number | undefined;
            transferValidator?: string | undefined;
        } | undefined;
        supply?: number | undefined;
        remainingSupply?: number | undefined;
    }[];
    hasNextPage: boolean;
    isFetchingInitialData: boolean;
    isFetchingPage: any;
    resetCache: () => Promise<void>;
    fetchNextPage: () => void;
    size: number;
    setSize: (size: number | ((_size: number) => number)) => Promise<{
        continuation?: string | undefined;
        collections?: {
            chainId: number;
            id?: string | undefined;
            slug?: string | undefined;
            createdAt?: string | undefined;
            updatedAt?: string | undefined;
            name?: string | undefined;
            symbol?: string | undefined;
            contractDeployedAt?: string | undefined;
            image?: string | undefined;
            banner?: string | undefined;
            discordUrl?: string | undefined;
            externalUrl?: string | undefined;
            twitterUsername?: string | undefined;
            twitterUrl?: string | undefined;
            openseaVerificationStatus?: string | undefined;
            magicedenVerificationStatus?: string | undefined;
            description?: string | undefined;
            metadataDisabled?: boolean | undefined;
            isSpam?: boolean | undefined;
            isNsfw?: boolean | undefined;
            isMinting?: boolean | undefined;
            sampleImages?: string[] | undefined;
            tokenCount?: string | undefined;
            onSaleCount?: string | undefined;
            primaryContract?: string | undefined;
            tokenSetId?: string | undefined;
            creator?: string | undefined;
            isSharedContract?: boolean | undefined;
            royalties?: {
                recipient?: string | undefined;
                breakdown?: {
                    recipient?: string | undefined;
                    bps?: number | undefined;
                }[] | undefined;
                bps?: number | undefined;
            } | undefined;
            allRoyalties?: {
                [key: string]: unknown;
            } | undefined;
            floorAsk?: {
                id?: string | undefined;
                sourceDomain?: string | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                maker?: string | undefined;
                validFrom?: number | undefined;
                validUntil?: number | undefined;
                token?: {
                    contract?: string | undefined;
                    tokenId?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                } | undefined;
            } | undefined;
            topBid?: {
                id?: string | undefined;
                sourceDomain?: string | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                maker?: string | undefined;
                validFrom?: number | undefined;
                validUntil?: number | undefined;
            } | undefined;
            rank?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
                allTime?: number | undefined;
            } | undefined;
            volume?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
                allTime?: number | undefined;
            } | undefined;
            volumeChange?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
            } | undefined;
            floorSale?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
            } | undefined;
            floorSaleChange?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
            } | undefined;
            salesCount?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
                allTime?: number | undefined;
            } | undefined;
            collectionBidSupported?: boolean | undefined;
            ownerCount?: number | undefined;
            attributes?: {
                key?: string | undefined;
                kind?: string | undefined;
                count?: number | undefined;
            }[] | undefined;
            contractKind?: string | undefined;
            mintedTimestamp?: number | undefined;
            lastMintTimestamp?: number | undefined;
            mintStages?: {
                stage: string;
                tokenId?: string | undefined;
                kind: string;
                standard?: string | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                pricePerQuantity?: {
                    price: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    };
                    quantity?: number | undefined;
                }[] | undefined;
                startTime?: number | undefined;
                endTime?: number | undefined;
                maxMints?: number | undefined;
                maxMintsPerWallet?: number | undefined;
            }[] | undefined;
            securityConfig?: {
                operatorWhitelist?: string[] | undefined;
                operatorBlacklist?: string[] | undefined;
                receiverAllowList?: string[] | undefined;
                authorizers?: string[] | undefined;
                transferSecurityLevel?: number | undefined;
                transferValidator?: string | undefined;
            } | undefined;
            supply?: number | undefined;
            remainingSupply?: number | undefined;
        }[] | undefined;
    }[] | undefined>;
    error: any;
    mutate: import("swr/_internal").KeyedMutator<{
        continuation?: string | undefined;
        collections?: {
            chainId: number;
            id?: string | undefined;
            slug?: string | undefined;
            createdAt?: string | undefined;
            updatedAt?: string | undefined;
            name?: string | undefined;
            symbol?: string | undefined;
            contractDeployedAt?: string | undefined;
            image?: string | undefined;
            banner?: string | undefined;
            discordUrl?: string | undefined;
            externalUrl?: string | undefined;
            twitterUsername?: string | undefined;
            twitterUrl?: string | undefined;
            openseaVerificationStatus?: string | undefined;
            magicedenVerificationStatus?: string | undefined;
            description?: string | undefined;
            metadataDisabled?: boolean | undefined;
            isSpam?: boolean | undefined;
            isNsfw?: boolean | undefined;
            isMinting?: boolean | undefined;
            sampleImages?: string[] | undefined;
            tokenCount?: string | undefined;
            onSaleCount?: string | undefined;
            primaryContract?: string | undefined;
            tokenSetId?: string | undefined;
            creator?: string | undefined;
            isSharedContract?: boolean | undefined;
            royalties?: {
                recipient?: string | undefined;
                breakdown?: {
                    recipient?: string | undefined;
                    bps?: number | undefined;
                }[] | undefined;
                bps?: number | undefined;
            } | undefined;
            allRoyalties?: {
                [key: string]: unknown;
            } | undefined;
            floorAsk?: {
                id?: string | undefined;
                sourceDomain?: string | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                maker?: string | undefined;
                validFrom?: number | undefined;
                validUntil?: number | undefined;
                token?: {
                    contract?: string | undefined;
                    tokenId?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                } | undefined;
            } | undefined;
            topBid?: {
                id?: string | undefined;
                sourceDomain?: string | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                maker?: string | undefined;
                validFrom?: number | undefined;
                validUntil?: number | undefined;
            } | undefined;
            rank?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
                allTime?: number | undefined;
            } | undefined;
            volume?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
                allTime?: number | undefined;
            } | undefined;
            volumeChange?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
            } | undefined;
            floorSale?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
            } | undefined;
            floorSaleChange?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
            } | undefined;
            salesCount?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
                allTime?: number | undefined;
            } | undefined;
            collectionBidSupported?: boolean | undefined;
            ownerCount?: number | undefined;
            attributes?: {
                key?: string | undefined;
                kind?: string | undefined;
                count?: number | undefined;
            }[] | undefined;
            contractKind?: string | undefined;
            mintedTimestamp?: number | undefined;
            lastMintTimestamp?: number | undefined;
            mintStages?: {
                stage: string;
                tokenId?: string | undefined;
                kind: string;
                standard?: string | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                pricePerQuantity?: {
                    price: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    };
                    quantity?: number | undefined;
                }[] | undefined;
                startTime?: number | undefined;
                endTime?: number | undefined;
                maxMints?: number | undefined;
                maxMintsPerWallet?: number | undefined;
            }[] | undefined;
            securityConfig?: {
                operatorWhitelist?: string[] | undefined;
                operatorBlacklist?: string[] | undefined;
                receiverAllowList?: string[] | undefined;
                authorizers?: string[] | undefined;
                transferSecurityLevel?: number | undefined;
                transferValidator?: string | undefined;
            } | undefined;
            supply?: number | undefined;
            remainingSupply?: number | undefined;
        }[] | undefined;
    }[]>;
    isValidating: boolean;
    isLoading: boolean;
};
type CollectionActivityQuery = paths['/collections/activity/v6']['get']['parameters']['query'];
export function useCollectionActivity(options?: CollectionActivityQuery | false, swrOptions?: SWRInfiniteConfiguration, chainId?: number): {
    data: {
        type?: string | undefined;
        fromAddress?: string | undefined;
        toAddress?: string | undefined;
        price?: {
            currency?: {
                contract?: string | undefined;
                name?: string | undefined;
                symbol?: string | undefined;
                decimals?: number | undefined;
                chainId?: number | undefined;
            } | undefined;
            amount?: {
                raw?: string | undefined;
                decimal?: number | undefined;
                usd?: number | undefined;
                native?: number | undefined;
            } | undefined;
            netAmount?: {
                raw?: string | undefined;
                decimal?: number | undefined;
                usd?: number | undefined;
                native?: number | undefined;
            } | undefined;
        } | undefined;
        amount?: number | undefined;
        timestamp?: number | undefined;
        createdAt?: string | undefined;
        contract?: string | undefined;
        token?: {
            tokenId?: string | undefined;
            tokenName?: string | undefined;
            tokenImage?: string | undefined;
            isSpam?: boolean | undefined;
            isNsfw?: boolean | undefined;
            rarityScore?: number | undefined;
            rarityRank?: number | undefined;
        } | undefined;
        collection?: {
            collectionId?: string | undefined;
            collectionName?: string | undefined;
            collectionImage?: string | undefined;
            isSpam?: boolean | undefined;
            isNsfw?: boolean | undefined;
        } | undefined;
        txHash?: string | undefined;
        logIndex?: number | undefined;
        batchIndex?: number | undefined;
        fillSource?: {
            id?: string | undefined;
            domain?: string | undefined;
            name?: string | undefined;
            icon?: string | undefined;
            url?: string | undefined;
        } | undefined;
        isAirdrop?: boolean | undefined;
        comment?: string | undefined;
        order?: {
            id?: string | undefined;
            side?: "ask" | "bid" | undefined;
            source?: {
                [key: string]: unknown;
            } | undefined;
            criteria?: {
                kind?: "token" | undefined;
                data?: {
                    token?: {
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
    }[];
    hasNextPage: boolean;
    isFetchingInitialData: boolean;
    isFetchingPage: any;
    resetCache: () => Promise<void>;
    fetchNextPage: () => void;
    size: number;
    setSize: (size: number | ((_size: number) => number)) => Promise<{
        continuation?: string | undefined;
        activities?: {
            type?: string | undefined;
            fromAddress?: string | undefined;
            toAddress?: string | undefined;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            amount?: number | undefined;
            timestamp?: number | undefined;
            createdAt?: string | undefined;
            contract?: string | undefined;
            token?: {
                tokenId?: string | undefined;
                tokenName?: string | undefined;
                tokenImage?: string | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
                rarityScore?: number | undefined;
                rarityRank?: number | undefined;
            } | undefined;
            collection?: {
                collectionId?: string | undefined;
                collectionName?: string | undefined;
                collectionImage?: string | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
            } | undefined;
            txHash?: string | undefined;
            logIndex?: number | undefined;
            batchIndex?: number | undefined;
            fillSource?: {
                id?: string | undefined;
                domain?: string | undefined;
                name?: string | undefined;
                icon?: string | undefined;
                url?: string | undefined;
            } | undefined;
            isAirdrop?: boolean | undefined;
            comment?: string | undefined;
            order?: {
                id?: string | undefined;
                side?: "ask" | "bid" | undefined;
                source?: {
                    [key: string]: unknown;
                } | undefined;
                criteria?: {
                    kind?: "token" | undefined;
                    data?: {
                        token?: {
                            tokenId?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            isSpam?: boolean | undefined;
                            isNsfw?: boolean | undefined;
                        } | undefined;
                        collection?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            isSpam?: boolean | undefined;
                            isNsfw?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
        }[] | undefined;
    }[] | undefined>;
    error: any;
    mutate: import("swr/_internal").KeyedMutator<{
        continuation?: string | undefined;
        activities?: {
            type?: string | undefined;
            fromAddress?: string | undefined;
            toAddress?: string | undefined;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            amount?: number | undefined;
            timestamp?: number | undefined;
            createdAt?: string | undefined;
            contract?: string | undefined;
            token?: {
                tokenId?: string | undefined;
                tokenName?: string | undefined;
                tokenImage?: string | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
                rarityScore?: number | undefined;
                rarityRank?: number | undefined;
            } | undefined;
            collection?: {
                collectionId?: string | undefined;
                collectionName?: string | undefined;
                collectionImage?: string | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
            } | undefined;
            txHash?: string | undefined;
            logIndex?: number | undefined;
            batchIndex?: number | undefined;
            fillSource?: {
                id?: string | undefined;
                domain?: string | undefined;
                name?: string | undefined;
                icon?: string | undefined;
                url?: string | undefined;
            } | undefined;
            isAirdrop?: boolean | undefined;
            comment?: string | undefined;
            order?: {
                id?: string | undefined;
                side?: "ask" | "bid" | undefined;
                source?: {
                    [key: string]: unknown;
                } | undefined;
                criteria?: {
                    kind?: "token" | undefined;
                    data?: {
                        token?: {
                            tokenId?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            isSpam?: boolean | undefined;
                            isNsfw?: boolean | undefined;
                        } | undefined;
                        collection?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            isSpam?: boolean | undefined;
                            isNsfw?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
        }[] | undefined;
    }[]>;
    isValidating: boolean;
    isLoading: boolean;
};
type UsersActivityBaseQuery = paths['/users/activity/v6']['get']['parameters']['query'];
type UsersQuery = UsersActivityBaseQuery['users'] | undefined;
type UsersActivityQuery = Omit<UsersActivityBaseQuery, 'users'>;
export function useUsersActivity(users?: UsersQuery, options?: UsersActivityQuery | false, swrOptions?: SWRInfiniteConfiguration, chainId?: number): {
    data: {
        type?: string | undefined;
        fromAddress?: string | undefined;
        toAddress?: string | undefined;
        price?: {
            currency?: {
                contract?: string | undefined;
                name?: string | undefined;
                symbol?: string | undefined;
                decimals?: number | undefined;
                chainId?: number | undefined;
            } | undefined;
            amount?: {
                raw?: string | undefined;
                decimal?: number | undefined;
                usd?: number | undefined;
                native?: number | undefined;
            } | undefined;
            netAmount?: {
                raw?: string | undefined;
                decimal?: number | undefined;
                usd?: number | undefined;
                native?: number | undefined;
            } | undefined;
        } | undefined;
        amount?: number | undefined;
        timestamp?: number | undefined;
        contract?: string | undefined;
        token?: {
            tokenId?: string | undefined;
            tokenName?: string | undefined;
            tokenImage?: string | undefined;
            isSpam?: boolean | undefined;
            isNsfw?: boolean | undefined;
            lastBuy?: {
                value?: number | undefined;
                timestamp?: number | undefined;
            } | undefined;
            lastSell?: {
                value?: number | undefined;
                timestamp?: number | undefined;
            } | undefined;
            tokenRarityScore?: number | undefined;
            tokenRarityRank?: number | undefined;
            tokenMedia?: string | undefined;
        } | undefined;
        collection?: {
            collectionId?: string | undefined;
            collectionName?: string | undefined;
            collectionImage?: string | undefined;
            isSpam?: boolean | undefined;
            isNsfw?: boolean | undefined;
        } | undefined;
        txHash?: string | undefined;
        logIndex?: number | undefined;
        batchIndex?: number | undefined;
        fillSource?: {
            id?: string | undefined;
            domain?: string | undefined;
            name?: string | undefined;
            icon?: string | undefined;
            url?: string | undefined;
        } | undefined;
        isAirdrop?: boolean | undefined;
        comment?: string | undefined;
        order?: {
            id?: string | undefined;
            side?: "ask" | "bid" | undefined;
            source?: {
                [key: string]: unknown;
            } | undefined;
            criteria?: {
                kind?: "token" | undefined;
                data?: {
                    token?: {
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        createdAt?: string | undefined;
    }[];
    hasNextPage: boolean;
    isFetchingInitialData: boolean;
    isFetchingPage: any;
    resetCache: () => Promise<void>;
    fetchNextPage: () => void;
    size: number;
    setSize: (size: number | ((_size: number) => number)) => Promise<{
        continuation?: string | undefined;
        activities?: {
            type?: string | undefined;
            fromAddress?: string | undefined;
            toAddress?: string | undefined;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            amount?: number | undefined;
            timestamp?: number | undefined;
            contract?: string | undefined;
            token?: {
                tokenId?: string | undefined;
                tokenName?: string | undefined;
                tokenImage?: string | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
                lastBuy?: {
                    value?: number | undefined;
                    timestamp?: number | undefined;
                } | undefined;
                lastSell?: {
                    value?: number | undefined;
                    timestamp?: number | undefined;
                } | undefined;
                tokenRarityScore?: number | undefined;
                tokenRarityRank?: number | undefined;
                tokenMedia?: string | undefined;
            } | undefined;
            collection?: {
                collectionId?: string | undefined;
                collectionName?: string | undefined;
                collectionImage?: string | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
            } | undefined;
            txHash?: string | undefined;
            logIndex?: number | undefined;
            batchIndex?: number | undefined;
            fillSource?: {
                id?: string | undefined;
                domain?: string | undefined;
                name?: string | undefined;
                icon?: string | undefined;
                url?: string | undefined;
            } | undefined;
            isAirdrop?: boolean | undefined;
            comment?: string | undefined;
            order?: {
                id?: string | undefined;
                side?: "ask" | "bid" | undefined;
                source?: {
                    [key: string]: unknown;
                } | undefined;
                criteria?: {
                    kind?: "token" | undefined;
                    data?: {
                        token?: {
                            tokenId?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            isSpam?: boolean | undefined;
                            isNsfw?: boolean | undefined;
                        } | undefined;
                        collection?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            isSpam?: boolean | undefined;
                            isNsfw?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            createdAt?: string | undefined;
        }[] | undefined;
    }[] | undefined>;
    error: any;
    mutate: import("swr/_internal").KeyedMutator<{
        continuation?: string | undefined;
        activities?: {
            type?: string | undefined;
            fromAddress?: string | undefined;
            toAddress?: string | undefined;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            amount?: number | undefined;
            timestamp?: number | undefined;
            contract?: string | undefined;
            token?: {
                tokenId?: string | undefined;
                tokenName?: string | undefined;
                tokenImage?: string | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
                lastBuy?: {
                    value?: number | undefined;
                    timestamp?: number | undefined;
                } | undefined;
                lastSell?: {
                    value?: number | undefined;
                    timestamp?: number | undefined;
                } | undefined;
                tokenRarityScore?: number | undefined;
                tokenRarityRank?: number | undefined;
                tokenMedia?: string | undefined;
            } | undefined;
            collection?: {
                collectionId?: string | undefined;
                collectionName?: string | undefined;
                collectionImage?: string | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
            } | undefined;
            txHash?: string | undefined;
            logIndex?: number | undefined;
            batchIndex?: number | undefined;
            fillSource?: {
                id?: string | undefined;
                domain?: string | undefined;
                name?: string | undefined;
                icon?: string | undefined;
                url?: string | undefined;
            } | undefined;
            isAirdrop?: boolean | undefined;
            comment?: string | undefined;
            order?: {
                id?: string | undefined;
                side?: "ask" | "bid" | undefined;
                source?: {
                    [key: string]: unknown;
                } | undefined;
                criteria?: {
                    kind?: "token" | undefined;
                    data?: {
                        token?: {
                            tokenId?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            isSpam?: boolean | undefined;
                            isNsfw?: boolean | undefined;
                        } | undefined;
                        collection?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            isSpam?: boolean | undefined;
                            isNsfw?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            createdAt?: string | undefined;
        }[] | undefined;
    }[]>;
    isValidating: boolean;
    isLoading: boolean;
};
type TokensQuery = paths['/tokens/v7']['get']['parameters']['query'];
export function useTokens(options?: TokensQuery | false, swrOptions?: SWRInfiniteConfiguration, chainId?: number): {
    data: {
        token?: {
            chainId: number;
            contract: string;
            tokenId: string;
            name?: string | undefined;
            description?: string | undefined;
            image?: string | undefined;
            imageSmall?: string | undefined;
            imageLarge?: string | undefined;
            metadata?: {
                [key: string]: unknown;
            } | undefined;
            media?: string | undefined;
            kind?: string | undefined;
            isFlagged?: boolean | undefined;
            isSpam?: boolean | undefined;
            isNsfw?: boolean | undefined;
            metadataDisabled?: boolean | undefined;
            lastFlagUpdate?: string | undefined;
            lastFlagChange?: string | undefined;
            supply?: number | undefined;
            remainingSupply?: number | undefined;
            rarity?: number | undefined;
            rarityRank?: number | undefined;
            collection?: {
                id?: string | undefined;
                name?: string | undefined;
                image?: string | undefined;
                slug?: string | undefined;
                symbol?: string | undefined;
                creator?: string | undefined;
                tokenCount?: number | undefined;
                metadataDisabled?: boolean | undefined;
                floorAskPrice?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            lastSale?: {
                id?: string | undefined;
                saleId?: string | undefined;
                token?: {
                    contract?: string | undefined;
                    tokenId?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                    } | undefined;
                } | undefined;
                orderSource?: string | undefined;
                orderSide?: "ask" | "bid" | undefined;
                orderKind?: string | undefined;
                orderId?: string | undefined;
                orderIsReservoir?: boolean | undefined;
                from?: string | undefined;
                to?: string | undefined;
                amount?: string | undefined;
                fillSource?: string | undefined;
                block?: number | undefined;
                txHash?: string | undefined;
                logIndex?: number | undefined;
                batchIndex?: number | undefined;
                timestamp?: number | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                washTradingScore?: number | undefined;
                royaltyFeeBps?: number | undefined;
                marketplaceFeeBps?: number | undefined;
                paidFullRoyalty?: boolean | undefined;
                feeBreakdown?: {
                    kind?: string | undefined;
                    bps?: number | undefined;
                    recipient?: string | undefined;
                    source?: string | undefined;
                    rawAmount?: string | undefined;
                }[] | undefined;
                comment?: string | undefined;
                isDeleted?: boolean | undefined;
                createdAt?: string | undefined;
                updatedAt?: string | undefined;
            } | undefined;
            owner?: string | undefined;
            attributes?: {
                key?: string | undefined;
                kind?: string | undefined;
                value: string;
                tokenCount?: number | undefined;
                onSaleCount?: number | undefined;
                floorAskPrice?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                topBidValue?: number | undefined;
                createdAt?: string | undefined;
            }[] | undefined;
            decimals?: number | undefined;
            mintStages?: {
                stage: string;
                tokenId?: string | undefined;
                kind: string;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                startTime?: number | undefined;
                endTime?: number | undefined;
                maxMintsPerWallet?: number | undefined;
            }[] | undefined;
            mintedAt?: string | undefined;
            createdAt?: string | undefined;
        } | undefined;
        market?: {
            floorAsk?: {
                id?: string | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                maker?: string | undefined;
                validFrom?: number | undefined;
                validUntil?: number | undefined;
                quantityFilled?: number | undefined;
                quantityRemaining?: number | undefined;
                dynamicPricing?: {
                    kind?: "dutch" | "pool" | undefined;
                    data?: {
                        [key: string]: unknown;
                    } | undefined;
                } | undefined;
                source?: {
                    id?: string | undefined;
                    domain?: string | undefined;
                    name?: string | undefined;
                    icon?: string | undefined;
                    url?: string | undefined;
                } | undefined;
            } | undefined;
            topBid?: {
                id?: string | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                maker?: string | undefined;
                validFrom?: number | undefined;
                validUntil?: number | undefined;
                source?: {
                    id?: string | undefined;
                    domain?: string | undefined;
                    name?: string | undefined;
                    icon?: string | undefined;
                    url?: string | undefined;
                } | undefined;
                feeBreakdown?: {
                    kind?: string | undefined;
                    recipient?: string | undefined;
                    bps?: number | undefined;
                }[] | undefined;
            } | undefined;
        } | undefined;
        updatedAt?: string | undefined;
    }[];
    hasNextPage: boolean;
    isFetchingInitialData: boolean;
    isFetchingPage: any;
    resetCache: () => Promise<void>;
    fetchNextPage: () => void;
    size: number;
    setSize: (size: number | ((_size: number) => number)) => Promise<{
        tokens?: {
            token?: {
                chainId: number;
                contract: string;
                tokenId: string;
                name?: string | undefined;
                description?: string | undefined;
                image?: string | undefined;
                imageSmall?: string | undefined;
                imageLarge?: string | undefined;
                metadata?: {
                    [key: string]: unknown;
                } | undefined;
                media?: string | undefined;
                kind?: string | undefined;
                isFlagged?: boolean | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
                metadataDisabled?: boolean | undefined;
                lastFlagUpdate?: string | undefined;
                lastFlagChange?: string | undefined;
                supply?: number | undefined;
                remainingSupply?: number | undefined;
                rarity?: number | undefined;
                rarityRank?: number | undefined;
                collection?: {
                    id?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                    slug?: string | undefined;
                    symbol?: string | undefined;
                    creator?: string | undefined;
                    tokenCount?: number | undefined;
                    metadataDisabled?: boolean | undefined;
                    floorAskPrice?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                lastSale?: {
                    id?: string | undefined;
                    saleId?: string | undefined;
                    token?: {
                        contract?: string | undefined;
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        collection?: {
                            id?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                    } | undefined;
                    orderSource?: string | undefined;
                    orderSide?: "ask" | "bid" | undefined;
                    orderKind?: string | undefined;
                    orderId?: string | undefined;
                    orderIsReservoir?: boolean | undefined;
                    from?: string | undefined;
                    to?: string | undefined;
                    amount?: string | undefined;
                    fillSource?: string | undefined;
                    block?: number | undefined;
                    txHash?: string | undefined;
                    logIndex?: number | undefined;
                    batchIndex?: number | undefined;
                    timestamp?: number | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    washTradingScore?: number | undefined;
                    royaltyFeeBps?: number | undefined;
                    marketplaceFeeBps?: number | undefined;
                    paidFullRoyalty?: boolean | undefined;
                    feeBreakdown?: {
                        kind?: string | undefined;
                        bps?: number | undefined;
                        recipient?: string | undefined;
                        source?: string | undefined;
                        rawAmount?: string | undefined;
                    }[] | undefined;
                    comment?: string | undefined;
                    isDeleted?: boolean | undefined;
                    createdAt?: string | undefined;
                    updatedAt?: string | undefined;
                } | undefined;
                owner?: string | undefined;
                attributes?: {
                    key?: string | undefined;
                    kind?: string | undefined;
                    value: string;
                    tokenCount?: number | undefined;
                    onSaleCount?: number | undefined;
                    floorAskPrice?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    topBidValue?: number | undefined;
                    createdAt?: string | undefined;
                }[] | undefined;
                decimals?: number | undefined;
                mintStages?: {
                    stage: string;
                    tokenId?: string | undefined;
                    kind: string;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    startTime?: number | undefined;
                    endTime?: number | undefined;
                    maxMintsPerWallet?: number | undefined;
                }[] | undefined;
                mintedAt?: string | undefined;
                createdAt?: string | undefined;
            } | undefined;
            market?: {
                floorAsk?: {
                    id?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                    quantityFilled?: number | undefined;
                    quantityRemaining?: number | undefined;
                    dynamicPricing?: {
                        kind?: "dutch" | "pool" | undefined;
                        data?: {
                            [key: string]: unknown;
                        } | undefined;
                    } | undefined;
                    source?: {
                        id?: string | undefined;
                        domain?: string | undefined;
                        name?: string | undefined;
                        icon?: string | undefined;
                        url?: string | undefined;
                    } | undefined;
                } | undefined;
                topBid?: {
                    id?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                    source?: {
                        id?: string | undefined;
                        domain?: string | undefined;
                        name?: string | undefined;
                        icon?: string | undefined;
                        url?: string | undefined;
                    } | undefined;
                    feeBreakdown?: {
                        kind?: string | undefined;
                        recipient?: string | undefined;
                        bps?: number | undefined;
                    }[] | undefined;
                } | undefined;
            } | undefined;
            updatedAt?: string | undefined;
        }[] | undefined;
        continuation?: string | undefined;
    }[] | undefined>;
    error: any;
    mutate: import("swr/_internal").KeyedMutator<{
        tokens?: {
            token?: {
                chainId: number;
                contract: string;
                tokenId: string;
                name?: string | undefined;
                description?: string | undefined;
                image?: string | undefined;
                imageSmall?: string | undefined;
                imageLarge?: string | undefined;
                metadata?: {
                    [key: string]: unknown;
                } | undefined;
                media?: string | undefined;
                kind?: string | undefined;
                isFlagged?: boolean | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
                metadataDisabled?: boolean | undefined;
                lastFlagUpdate?: string | undefined;
                lastFlagChange?: string | undefined;
                supply?: number | undefined;
                remainingSupply?: number | undefined;
                rarity?: number | undefined;
                rarityRank?: number | undefined;
                collection?: {
                    id?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                    slug?: string | undefined;
                    symbol?: string | undefined;
                    creator?: string | undefined;
                    tokenCount?: number | undefined;
                    metadataDisabled?: boolean | undefined;
                    floorAskPrice?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                lastSale?: {
                    id?: string | undefined;
                    saleId?: string | undefined;
                    token?: {
                        contract?: string | undefined;
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        collection?: {
                            id?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                    } | undefined;
                    orderSource?: string | undefined;
                    orderSide?: "ask" | "bid" | undefined;
                    orderKind?: string | undefined;
                    orderId?: string | undefined;
                    orderIsReservoir?: boolean | undefined;
                    from?: string | undefined;
                    to?: string | undefined;
                    amount?: string | undefined;
                    fillSource?: string | undefined;
                    block?: number | undefined;
                    txHash?: string | undefined;
                    logIndex?: number | undefined;
                    batchIndex?: number | undefined;
                    timestamp?: number | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    washTradingScore?: number | undefined;
                    royaltyFeeBps?: number | undefined;
                    marketplaceFeeBps?: number | undefined;
                    paidFullRoyalty?: boolean | undefined;
                    feeBreakdown?: {
                        kind?: string | undefined;
                        bps?: number | undefined;
                        recipient?: string | undefined;
                        source?: string | undefined;
                        rawAmount?: string | undefined;
                    }[] | undefined;
                    comment?: string | undefined;
                    isDeleted?: boolean | undefined;
                    createdAt?: string | undefined;
                    updatedAt?: string | undefined;
                } | undefined;
                owner?: string | undefined;
                attributes?: {
                    key?: string | undefined;
                    kind?: string | undefined;
                    value: string;
                    tokenCount?: number | undefined;
                    onSaleCount?: number | undefined;
                    floorAskPrice?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    topBidValue?: number | undefined;
                    createdAt?: string | undefined;
                }[] | undefined;
                decimals?: number | undefined;
                mintStages?: {
                    stage: string;
                    tokenId?: string | undefined;
                    kind: string;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    startTime?: number | undefined;
                    endTime?: number | undefined;
                    maxMintsPerWallet?: number | undefined;
                }[] | undefined;
                mintedAt?: string | undefined;
                createdAt?: string | undefined;
            } | undefined;
            market?: {
                floorAsk?: {
                    id?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                    quantityFilled?: number | undefined;
                    quantityRemaining?: number | undefined;
                    dynamicPricing?: {
                        kind?: "dutch" | "pool" | undefined;
                        data?: {
                            [key: string]: unknown;
                        } | undefined;
                    } | undefined;
                    source?: {
                        id?: string | undefined;
                        domain?: string | undefined;
                        name?: string | undefined;
                        icon?: string | undefined;
                        url?: string | undefined;
                    } | undefined;
                } | undefined;
                topBid?: {
                    id?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                    source?: {
                        id?: string | undefined;
                        domain?: string | undefined;
                        name?: string | undefined;
                        icon?: string | undefined;
                        url?: string | undefined;
                    } | undefined;
                    feeBreakdown?: {
                        kind?: string | undefined;
                        recipient?: string | undefined;
                        bps?: number | undefined;
                    }[] | undefined;
                } | undefined;
            } | undefined;
            updatedAt?: string | undefined;
        }[] | undefined;
        continuation?: string | undefined;
    }[]>;
    isValidating: boolean;
    isLoading: boolean;
};
type TokenActivityQuery = paths['/tokens/{token}/activity/v5']['get']['parameters']['query'];
export function useTokenActivity(token: string, options?: TokenActivityQuery | false, swrOptions?: SWRInfiniteConfiguration, chainId?: number): {
    data: {
        type?: string | undefined;
        fromAddress?: string | undefined;
        toAddress?: string | undefined;
        price?: {
            currency?: {
                contract?: string | undefined;
                name?: string | undefined;
                symbol?: string | undefined;
                decimals?: number | undefined;
                chainId?: number | undefined;
            } | undefined;
            amount?: {
                raw?: string | undefined;
                decimal?: number | undefined;
                usd?: number | undefined;
                native?: number | undefined;
            } | undefined;
            netAmount?: {
                raw?: string | undefined;
                decimal?: number | undefined;
                usd?: number | undefined;
                native?: number | undefined;
            } | undefined;
        } | undefined;
        amount?: number | undefined;
        timestamp?: number | undefined;
        createdAt?: string | undefined;
        contract?: string | undefined;
        token?: {
            tokenId?: string | undefined;
            tokenName?: string | undefined;
            tokenImage?: string | undefined;
            isSpam?: boolean | undefined;
            isNsfw?: boolean | undefined;
            rarityScore?: number | undefined;
            rarityRank?: number | undefined;
        } | undefined;
        collection?: {
            collectionId?: string | undefined;
            collectionName?: string | undefined;
            collectionImage?: string | undefined;
            isSpam?: boolean | undefined;
            isNsfw?: boolean | undefined;
        } | undefined;
        txHash?: string | undefined;
        logIndex?: number | undefined;
        batchIndex?: number | undefined;
        fillSource?: {
            id?: string | undefined;
            domain?: string | undefined;
            name?: string | undefined;
            icon?: string | undefined;
            url?: string | undefined;
        } | undefined;
        isAirdrop?: boolean | undefined;
        comment?: string | undefined;
        order?: {
            id?: string | undefined;
            side?: "ask" | "bid" | undefined;
            source?: {
                [key: string]: unknown;
            } | undefined;
            criteria?: {
                kind?: "token" | undefined;
                data?: {
                    token?: {
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
    }[];
    hasNextPage: boolean;
    isFetchingInitialData: boolean;
    isFetchingPage: any;
    resetCache: () => Promise<void>;
    fetchNextPage: () => void;
    size: number;
    setSize: (size: number | ((_size: number) => number)) => Promise<{
        continuation?: string | undefined;
        activities?: {
            type?: string | undefined;
            fromAddress?: string | undefined;
            toAddress?: string | undefined;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            amount?: number | undefined;
            timestamp?: number | undefined;
            createdAt?: string | undefined;
            contract?: string | undefined;
            token?: {
                tokenId?: string | undefined;
                tokenName?: string | undefined;
                tokenImage?: string | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
                rarityScore?: number | undefined;
                rarityRank?: number | undefined;
            } | undefined;
            collection?: {
                collectionId?: string | undefined;
                collectionName?: string | undefined;
                collectionImage?: string | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
            } | undefined;
            txHash?: string | undefined;
            logIndex?: number | undefined;
            batchIndex?: number | undefined;
            fillSource?: {
                id?: string | undefined;
                domain?: string | undefined;
                name?: string | undefined;
                icon?: string | undefined;
                url?: string | undefined;
            } | undefined;
            isAirdrop?: boolean | undefined;
            comment?: string | undefined;
            order?: {
                id?: string | undefined;
                side?: "ask" | "bid" | undefined;
                source?: {
                    [key: string]: unknown;
                } | undefined;
                criteria?: {
                    kind?: "token" | undefined;
                    data?: {
                        token?: {
                            tokenId?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            isSpam?: boolean | undefined;
                            isNsfw?: boolean | undefined;
                        } | undefined;
                        collection?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            isSpam?: boolean | undefined;
                            isNsfw?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
        }[] | undefined;
    }[] | undefined>;
    error: any;
    mutate: import("swr/_internal").KeyedMutator<{
        continuation?: string | undefined;
        activities?: {
            type?: string | undefined;
            fromAddress?: string | undefined;
            toAddress?: string | undefined;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            amount?: number | undefined;
            timestamp?: number | undefined;
            createdAt?: string | undefined;
            contract?: string | undefined;
            token?: {
                tokenId?: string | undefined;
                tokenName?: string | undefined;
                tokenImage?: string | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
                rarityScore?: number | undefined;
                rarityRank?: number | undefined;
            } | undefined;
            collection?: {
                collectionId?: string | undefined;
                collectionName?: string | undefined;
                collectionImage?: string | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
            } | undefined;
            txHash?: string | undefined;
            logIndex?: number | undefined;
            batchIndex?: number | undefined;
            fillSource?: {
                id?: string | undefined;
                domain?: string | undefined;
                name?: string | undefined;
                icon?: string | undefined;
                url?: string | undefined;
            } | undefined;
            isAirdrop?: boolean | undefined;
            comment?: string | undefined;
            order?: {
                id?: string | undefined;
                side?: "ask" | "bid" | undefined;
                source?: {
                    [key: string]: unknown;
                } | undefined;
                criteria?: {
                    kind?: "token" | undefined;
                    data?: {
                        token?: {
                            tokenId?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            isSpam?: boolean | undefined;
                            isNsfw?: boolean | undefined;
                        } | undefined;
                        collection?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            isSpam?: boolean | undefined;
                            isNsfw?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
        }[] | undefined;
    }[]>;
    isValidating: boolean;
    isLoading: boolean;
};
export function useCoinConversion(vs_currency?: string, symbols?: string, id?: string): {
    price: number;
    symbol: string;
    id: string;
}[];
export function useReservoirClient(): import("@reservoir0x/reservoir-sdk").ReservoirClient | null;
type AsksQuery = paths['/orders/asks/v5']['get']['parameters']['query'];
export function useListings(options: AsksQuery, swrOptions?: SWRInfiniteConfiguration, enabled?: boolean, chainId?: number): {
    data: {
        id: string;
        kind: string;
        side: "buy" | "sell";
        status?: string | undefined;
        tokenSetId: string;
        tokenSetSchemaHash: string;
        contract?: string | undefined;
        contractKind?: string | undefined;
        maker: string;
        taker: string;
        price?: {
            currency?: {
                contract?: string | undefined;
                name?: string | undefined;
                symbol?: string | undefined;
                decimals?: number | undefined;
                chainId?: number | undefined;
            } | undefined;
            amount?: {
                raw?: string | undefined;
                decimal?: number | undefined;
                usd?: number | undefined;
                native?: number | undefined;
            } | undefined;
            netAmount?: {
                raw?: string | undefined;
                decimal?: number | undefined;
                usd?: number | undefined;
                native?: number | undefined;
            } | undefined;
        } | undefined;
        validFrom: number;
        validUntil: number;
        quantityFilled?: number | undefined;
        quantityRemaining?: number | undefined;
        dynamicPricing?: {
            kind?: "dutch" | undefined;
            data?: {
                price?: {
                    start?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    end?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                time?: {
                    start?: number | undefined;
                    end?: number | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        criteria?: {
            kind?: "token" | undefined;
            data?: {
                token?: {
                    tokenId?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                    isSpam?: boolean | undefined;
                    isNsfw?: boolean | undefined;
                } | undefined;
                collection?: {
                    id?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                    isSpam?: boolean | undefined;
                    isNsfw?: boolean | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        source?: {
            [key: string]: unknown;
        } | undefined;
        feeBps?: number | undefined;
        feeBreakdown?: {
            kind?: string | undefined;
            recipient?: string | undefined;
            bps?: number | undefined;
        }[] | undefined;
        expiration: number;
        isReservoir?: boolean | undefined;
        isDynamic?: boolean | undefined;
        createdAt: string;
        updatedAt: string;
        originatedAt?: string | undefined;
        rawData?: {
            [key: string]: unknown;
        } | undefined;
        isNativeOffChainCancellable?: boolean | undefined;
        depth?: {
            price?: number | undefined;
            quantity?: number | undefined;
            uniqueMakers?: number | undefined;
        }[] | undefined;
    }[];
    hasNextPage: boolean;
    isFetchingInitialData: boolean;
    isFetchingPage: any;
    resetCache: () => Promise<void>;
    fetchNextPage: () => void;
    size: number;
    setSize: (size: number | ((_size: number) => number)) => Promise<{
        orders?: {
            id: string;
            kind: string;
            side: "buy" | "sell";
            status?: string | undefined;
            tokenSetId: string;
            tokenSetSchemaHash: string;
            contract?: string | undefined;
            contractKind?: string | undefined;
            maker: string;
            taker: string;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            validFrom: number;
            validUntil: number;
            quantityFilled?: number | undefined;
            quantityRemaining?: number | undefined;
            dynamicPricing?: {
                kind?: "dutch" | undefined;
                data?: {
                    price?: {
                        start?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        end?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    time?: {
                        start?: number | undefined;
                        end?: number | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            criteria?: {
                kind?: "token" | undefined;
                data?: {
                    token?: {
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            source?: {
                [key: string]: unknown;
            } | undefined;
            feeBps?: number | undefined;
            feeBreakdown?: {
                kind?: string | undefined;
                recipient?: string | undefined;
                bps?: number | undefined;
            }[] | undefined;
            expiration: number;
            isReservoir?: boolean | undefined;
            isDynamic?: boolean | undefined;
            createdAt: string;
            updatedAt: string;
            originatedAt?: string | undefined;
            rawData?: {
                [key: string]: unknown;
            } | undefined;
            isNativeOffChainCancellable?: boolean | undefined;
            depth?: {
                price?: number | undefined;
                quantity?: number | undefined;
                uniqueMakers?: number | undefined;
            }[] | undefined;
        }[] | undefined;
        continuation?: string | undefined;
    }[] | undefined>;
    error: any;
    mutate: import("swr/_internal").KeyedMutator<{
        orders?: {
            id: string;
            kind: string;
            side: "buy" | "sell";
            status?: string | undefined;
            tokenSetId: string;
            tokenSetSchemaHash: string;
            contract?: string | undefined;
            contractKind?: string | undefined;
            maker: string;
            taker: string;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            validFrom: number;
            validUntil: number;
            quantityFilled?: number | undefined;
            quantityRemaining?: number | undefined;
            dynamicPricing?: {
                kind?: "dutch" | undefined;
                data?: {
                    price?: {
                        start?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        end?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    time?: {
                        start?: number | undefined;
                        end?: number | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            criteria?: {
                kind?: "token" | undefined;
                data?: {
                    token?: {
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            source?: {
                [key: string]: unknown;
            } | undefined;
            feeBps?: number | undefined;
            feeBreakdown?: {
                kind?: string | undefined;
                recipient?: string | undefined;
                bps?: number | undefined;
            }[] | undefined;
            expiration: number;
            isReservoir?: boolean | undefined;
            isDynamic?: boolean | undefined;
            createdAt: string;
            updatedAt: string;
            originatedAt?: string | undefined;
            rawData?: {
                [key: string]: unknown;
            } | undefined;
            isNativeOffChainCancellable?: boolean | undefined;
            depth?: {
                price?: number | undefined;
                quantity?: number | undefined;
                uniqueMakers?: number | undefined;
            }[] | undefined;
        }[] | undefined;
        continuation?: string | undefined;
    }[]>;
    isValidating: boolean;
    isLoading: boolean;
};
type _AsksQuery1 = paths['/users/{user}/asks/v1']['get']['parameters']['query'];
export function useUserListings(address?: string, options?: _AsksQuery1, swrOptions?: SWRInfiniteConfiguration, enabled?: boolean, chainId?: number): {
    data: {
        id: string;
        kind: string;
        side: "buy" | "sell";
        status?: string | undefined;
        tokenSetId: string;
        tokenSetSchemaHash: string;
        contract?: string | undefined;
        contractKind?: string | undefined;
        maker: string;
        taker: string;
        price?: {
            currency?: {
                contract?: string | undefined;
                name?: string | undefined;
                symbol?: string | undefined;
                decimals?: number | undefined;
                chainId?: number | undefined;
            } | undefined;
            amount?: {
                raw?: string | undefined;
                decimal?: number | undefined;
                usd?: number | undefined;
                native?: number | undefined;
            } | undefined;
            netAmount?: {
                raw?: string | undefined;
                decimal?: number | undefined;
                usd?: number | undefined;
                native?: number | undefined;
            } | undefined;
        } | undefined;
        validFrom: number;
        validUntil: number;
        quantityFilled?: number | undefined;
        quantityRemaining?: number | undefined;
        dynamicPricing?: {
            kind?: "dutch" | undefined;
            data?: {
                price?: {
                    start?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    end?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                time?: {
                    start?: number | undefined;
                    end?: number | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        criteria?: {
            kind?: "token" | undefined;
            data?: {
                token?: {
                    tokenId?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                    isSpam?: boolean | undefined;
                    isNsfw?: boolean | undefined;
                } | undefined;
                collection?: {
                    id?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                    isSpam?: boolean | undefined;
                    isNsfw?: boolean | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        source?: {
            [key: string]: unknown;
        } | undefined;
        feeBps?: number | undefined;
        feeBreakdown?: {
            kind?: string | undefined;
            recipient?: string | undefined;
            bps?: number | undefined;
        }[] | undefined;
        expiration: number;
        isReservoir?: boolean | undefined;
        isDynamic?: boolean | undefined;
        createdAt: string;
        updatedAt: string;
        originatedAt?: string | undefined;
        rawData?: {
            [key: string]: unknown;
        } | undefined;
        isNativeOffChainCancellable?: boolean | undefined;
        depth?: {
            price?: number | undefined;
            quantity?: number | undefined;
            uniqueMakers?: number | undefined;
        }[] | undefined;
    }[];
    hasNextPage: boolean;
    isFetchingInitialData: boolean;
    isFetchingPage: any;
    resetCache: () => Promise<void>;
    fetchNextPage: () => void;
    size: number;
    setSize: (size: number | ((_size: number) => number)) => Promise<{
        orders?: {
            id: string;
            kind: string;
            side: "buy" | "sell";
            status?: string | undefined;
            tokenSetId: string;
            tokenSetSchemaHash: string;
            contract?: string | undefined;
            contractKind?: string | undefined;
            maker: string;
            taker: string;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            validFrom: number;
            validUntil: number;
            quantityFilled?: number | undefined;
            quantityRemaining?: number | undefined;
            dynamicPricing?: {
                kind?: "dutch" | undefined;
                data?: {
                    price?: {
                        start?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        end?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    time?: {
                        start?: number | undefined;
                        end?: number | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            criteria?: {
                kind?: "token" | undefined;
                data?: {
                    token?: {
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            source?: {
                [key: string]: unknown;
            } | undefined;
            feeBps?: number | undefined;
            feeBreakdown?: {
                kind?: string | undefined;
                recipient?: string | undefined;
                bps?: number | undefined;
            }[] | undefined;
            expiration: number;
            isReservoir?: boolean | undefined;
            isDynamic?: boolean | undefined;
            createdAt: string;
            updatedAt: string;
            originatedAt?: string | undefined;
            rawData?: {
                [key: string]: unknown;
            } | undefined;
            isNativeOffChainCancellable?: boolean | undefined;
            depth?: {
                price?: number | undefined;
                quantity?: number | undefined;
                uniqueMakers?: number | undefined;
            }[] | undefined;
        }[] | undefined;
        continuation?: string | undefined;
    }[] | undefined>;
    error: any;
    mutate: import("swr/_internal").KeyedMutator<{
        orders?: {
            id: string;
            kind: string;
            side: "buy" | "sell";
            status?: string | undefined;
            tokenSetId: string;
            tokenSetSchemaHash: string;
            contract?: string | undefined;
            contractKind?: string | undefined;
            maker: string;
            taker: string;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            validFrom: number;
            validUntil: number;
            quantityFilled?: number | undefined;
            quantityRemaining?: number | undefined;
            dynamicPricing?: {
                kind?: "dutch" | undefined;
                data?: {
                    price?: {
                        start?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        end?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    time?: {
                        start?: number | undefined;
                        end?: number | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            criteria?: {
                kind?: "token" | undefined;
                data?: {
                    token?: {
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            source?: {
                [key: string]: unknown;
            } | undefined;
            feeBps?: number | undefined;
            feeBreakdown?: {
                kind?: string | undefined;
                recipient?: string | undefined;
                bps?: number | undefined;
            }[] | undefined;
            expiration: number;
            isReservoir?: boolean | undefined;
            isDynamic?: boolean | undefined;
            createdAt: string;
            updatedAt: string;
            originatedAt?: string | undefined;
            rawData?: {
                [key: string]: unknown;
            } | undefined;
            isNativeOffChainCancellable?: boolean | undefined;
            depth?: {
                price?: number | undefined;
                quantity?: number | undefined;
                uniqueMakers?: number | undefined;
            }[] | undefined;
        }[] | undefined;
        continuation?: string | undefined;
    }[]>;
    isValidating: boolean;
    isLoading: boolean;
};
export function useOwnerListings(query?: paths['/users/{user}/asks/v1']['get']['parameters']['query'] | false, swrOptions?: SWRConfiguration, chainId?: number): {
    data: {
        id: string;
        kind: string;
        side: "buy" | "sell";
        status?: string | undefined;
        tokenSetId: string;
        tokenSetSchemaHash: string;
        contract?: string | undefined;
        contractKind?: string | undefined;
        maker: string;
        taker: string;
        price?: {
            currency?: {
                contract?: string | undefined;
                name?: string | undefined;
                symbol?: string | undefined;
                decimals?: number | undefined;
                chainId?: number | undefined;
            } | undefined;
            amount?: {
                raw?: string | undefined;
                decimal?: number | undefined;
                usd?: number | undefined;
                native?: number | undefined;
            } | undefined;
            netAmount?: {
                raw?: string | undefined;
                decimal?: number | undefined;
                usd?: number | undefined;
                native?: number | undefined;
            } | undefined;
        } | undefined;
        validFrom: number;
        validUntil: number;
        quantityFilled?: number | undefined;
        quantityRemaining?: number | undefined;
        dynamicPricing?: {
            kind?: "dutch" | undefined;
            data?: {
                price?: {
                    start?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    end?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                time?: {
                    start?: number | undefined;
                    end?: number | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        criteria?: {
            kind?: "token" | undefined;
            data?: {
                token?: {
                    tokenId?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                    isSpam?: boolean | undefined;
                    isNsfw?: boolean | undefined;
                } | undefined;
                collection?: {
                    id?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                    isSpam?: boolean | undefined;
                    isNsfw?: boolean | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        source?: {
            [key: string]: unknown;
        } | undefined;
        feeBps?: number | undefined;
        feeBreakdown?: {
            kind?: string | undefined;
            recipient?: string | undefined;
            bps?: number | undefined;
        }[] | undefined;
        expiration: number;
        isReservoir?: boolean | undefined;
        isDynamic?: boolean | undefined;
        createdAt: string;
        updatedAt: string;
        originatedAt?: string | undefined;
        rawData?: {
            [key: string]: unknown;
        } | undefined;
        isNativeOffChainCancellable?: boolean | undefined;
        depth?: {
            price?: number | undefined;
            quantity?: number | undefined;
            uniqueMakers?: number | undefined;
        }[] | undefined;
    }[];
    hasNextPage: boolean;
    isFetchingInitialData: boolean;
    isFetchingPage: any;
    resetCache: () => Promise<void>;
    fetchNextPage: () => void;
    size: number;
    setSize: (size: number | ((_size: number) => number)) => Promise<{
        orders?: {
            id: string;
            kind: string;
            side: "buy" | "sell";
            status?: string | undefined;
            tokenSetId: string;
            tokenSetSchemaHash: string;
            contract?: string | undefined;
            contractKind?: string | undefined;
            maker: string;
            taker: string;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            validFrom: number;
            validUntil: number;
            quantityFilled?: number | undefined;
            quantityRemaining?: number | undefined;
            dynamicPricing?: {
                kind?: "dutch" | undefined;
                data?: {
                    price?: {
                        start?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        end?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    time?: {
                        start?: number | undefined;
                        end?: number | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            criteria?: {
                kind?: "token" | undefined;
                data?: {
                    token?: {
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            source?: {
                [key: string]: unknown;
            } | undefined;
            feeBps?: number | undefined;
            feeBreakdown?: {
                kind?: string | undefined;
                recipient?: string | undefined;
                bps?: number | undefined;
            }[] | undefined;
            expiration: number;
            isReservoir?: boolean | undefined;
            isDynamic?: boolean | undefined;
            createdAt: string;
            updatedAt: string;
            originatedAt?: string | undefined;
            rawData?: {
                [key: string]: unknown;
            } | undefined;
            isNativeOffChainCancellable?: boolean | undefined;
            depth?: {
                price?: number | undefined;
                quantity?: number | undefined;
                uniqueMakers?: number | undefined;
            }[] | undefined;
        }[] | undefined;
        continuation?: string | undefined;
    }[] | undefined>;
    error: any;
    mutate: import("swr/_internal").KeyedMutator<{
        orders?: {
            id: string;
            kind: string;
            side: "buy" | "sell";
            status?: string | undefined;
            tokenSetId: string;
            tokenSetSchemaHash: string;
            contract?: string | undefined;
            contractKind?: string | undefined;
            maker: string;
            taker: string;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            validFrom: number;
            validUntil: number;
            quantityFilled?: number | undefined;
            quantityRemaining?: number | undefined;
            dynamicPricing?: {
                kind?: "dutch" | undefined;
                data?: {
                    price?: {
                        start?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        end?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    time?: {
                        start?: number | undefined;
                        end?: number | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            criteria?: {
                kind?: "token" | undefined;
                data?: {
                    token?: {
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            source?: {
                [key: string]: unknown;
            } | undefined;
            feeBps?: number | undefined;
            feeBreakdown?: {
                kind?: string | undefined;
                recipient?: string | undefined;
                bps?: number | undefined;
            }[] | undefined;
            expiration: number;
            isReservoir?: boolean | undefined;
            isDynamic?: boolean | undefined;
            createdAt: string;
            updatedAt: string;
            originatedAt?: string | undefined;
            rawData?: {
                [key: string]: unknown;
            } | undefined;
            isNativeOffChainCancellable?: boolean | undefined;
            depth?: {
                price?: number | undefined;
                quantity?: number | undefined;
                uniqueMakers?: number | undefined;
            }[] | undefined;
        }[] | undefined;
        continuation?: string | undefined;
    }[]>;
    isValidating: boolean;
    isLoading: boolean;
};
type BidsQuery = paths['/orders/bids/v6']['get']['parameters']['query'];
export function useBids(options: BidsQuery, swrOptions?: SWRInfiniteConfiguration, enabled?: boolean, chainId?: number): {
    data: {
        id: string;
        kind: string;
        side: "buy" | "sell";
        status?: string | undefined;
        tokenSetId: string;
        tokenSetSchemaHash: string;
        contract?: string | undefined;
        contractKind?: string | undefined;
        maker: string;
        taker: string;
        price?: {
            currency?: {
                contract?: string | undefined;
                name?: string | undefined;
                symbol?: string | undefined;
                decimals?: number | undefined;
                chainId?: number | undefined;
            } | undefined;
            amount?: {
                raw?: string | undefined;
                decimal?: number | undefined;
                usd?: number | undefined;
                native?: number | undefined;
            } | undefined;
            netAmount?: {
                raw?: string | undefined;
                decimal?: number | undefined;
                usd?: number | undefined;
                native?: number | undefined;
            } | undefined;
        } | undefined;
        validFrom: number;
        validUntil: number;
        quantityFilled?: number | undefined;
        quantityRemaining?: number | undefined;
        dynamicPricing?: {
            kind?: "dutch" | undefined;
            data?: {
                price?: {
                    start?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    end?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                time?: {
                    start?: number | undefined;
                    end?: number | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        criteria?: {
            kind?: "token" | undefined;
            data?: {
                token?: {
                    tokenId?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                    isSpam?: boolean | undefined;
                    isNsfw?: boolean | undefined;
                } | undefined;
                collection?: {
                    id?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                    isSpam?: boolean | undefined;
                    isNsfw?: boolean | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        source?: {
            [key: string]: unknown;
        } | undefined;
        feeBps?: number | undefined;
        feeBreakdown?: {
            kind?: string | undefined;
            recipient?: string | undefined;
            bps?: number | undefined;
        }[] | undefined;
        expiration: number;
        isReservoir?: boolean | undefined;
        isDynamic?: boolean | undefined;
        createdAt: string;
        updatedAt: string;
        originatedAt?: string | undefined;
        rawData?: {
            [key: string]: unknown;
        } | undefined;
        isNativeOffChainCancellable?: boolean | undefined;
        depth?: {
            price?: number | undefined;
            quantity?: number | undefined;
            uniqueMakers?: number | undefined;
        }[] | undefined;
    }[];
    hasNextPage: boolean;
    isFetchingInitialData: boolean;
    isFetchingPage: any;
    resetCache: () => Promise<void>;
    fetchNextPage: () => void;
    size: number;
    setSize: (size: number | ((_size: number) => number)) => Promise<{
        orders?: {
            id: string;
            kind: string;
            side: "buy" | "sell";
            status?: string | undefined;
            tokenSetId: string;
            tokenSetSchemaHash: string;
            contract?: string | undefined;
            contractKind?: string | undefined;
            maker: string;
            taker: string;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            validFrom: number;
            validUntil: number;
            quantityFilled?: number | undefined;
            quantityRemaining?: number | undefined;
            dynamicPricing?: {
                kind?: "dutch" | undefined;
                data?: {
                    price?: {
                        start?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        end?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    time?: {
                        start?: number | undefined;
                        end?: number | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            criteria?: {
                kind?: "token" | undefined;
                data?: {
                    token?: {
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            source?: {
                [key: string]: unknown;
            } | undefined;
            feeBps?: number | undefined;
            feeBreakdown?: {
                kind?: string | undefined;
                recipient?: string | undefined;
                bps?: number | undefined;
            }[] | undefined;
            expiration: number;
            isReservoir?: boolean | undefined;
            isDynamic?: boolean | undefined;
            createdAt: string;
            updatedAt: string;
            originatedAt?: string | undefined;
            rawData?: {
                [key: string]: unknown;
            } | undefined;
            isNativeOffChainCancellable?: boolean | undefined;
            depth?: {
                price?: number | undefined;
                quantity?: number | undefined;
                uniqueMakers?: number | undefined;
            }[] | undefined;
        }[] | undefined;
        continuation?: string | undefined;
    }[] | undefined>;
    error: any;
    mutate: import("swr/_internal").KeyedMutator<{
        orders?: {
            id: string;
            kind: string;
            side: "buy" | "sell";
            status?: string | undefined;
            tokenSetId: string;
            tokenSetSchemaHash: string;
            contract?: string | undefined;
            contractKind?: string | undefined;
            maker: string;
            taker: string;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            validFrom: number;
            validUntil: number;
            quantityFilled?: number | undefined;
            quantityRemaining?: number | undefined;
            dynamicPricing?: {
                kind?: "dutch" | undefined;
                data?: {
                    price?: {
                        start?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        end?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    time?: {
                        start?: number | undefined;
                        end?: number | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            criteria?: {
                kind?: "token" | undefined;
                data?: {
                    token?: {
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            source?: {
                [key: string]: unknown;
            } | undefined;
            feeBps?: number | undefined;
            feeBreakdown?: {
                kind?: string | undefined;
                recipient?: string | undefined;
                bps?: number | undefined;
            }[] | undefined;
            expiration: number;
            isReservoir?: boolean | undefined;
            isDynamic?: boolean | undefined;
            createdAt: string;
            updatedAt: string;
            originatedAt?: string | undefined;
            rawData?: {
                [key: string]: unknown;
            } | undefined;
            isNativeOffChainCancellable?: boolean | undefined;
            depth?: {
                price?: number | undefined;
                quantity?: number | undefined;
                uniqueMakers?: number | undefined;
            }[] | undefined;
        }[] | undefined;
        continuation?: string | undefined;
    }[]>;
    isValidating: boolean;
    isLoading: boolean;
};
export function useAttributes(collection?: string | undefined, chainId?: number, swrOptions?: SWRConfiguration): {
    response: {
        attributes?: {
            key: string;
            attributeCount?: number | undefined;
            kind: "string" | "number" | "date" | "range";
            minRange?: number | undefined;
            maxRange?: number | undefined;
            values?: {
                value: string;
                count?: number | undefined;
                floorAskPrice?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
        }[] | undefined;
    } | undefined;
    data: {
        key: string;
        attributeCount?: number | undefined;
        kind: "string" | "number" | "date" | "range";
        minRange?: number | undefined;
        maxRange?: number | undefined;
        values?: {
            value: string;
            count?: number | undefined;
            floorAskPrice?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
        }[] | undefined;
    }[] | null;
    mutate: import("swr/_internal").KeyedMutator<{
        attributes?: {
            key: string;
            attributeCount?: number | undefined;
            kind: "string" | "number" | "date" | "range";
            minRange?: number | undefined;
            maxRange?: number | undefined;
            values?: {
                value: string;
                count?: number | undefined;
                floorAskPrice?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
            }[] | undefined;
        }[] | undefined;
    }>;
    error: any;
    isValidating: boolean;
};
type UserTokenQuery = paths['/users/{user}/tokens/v10']['get']['parameters']['query'];
export function useUserTokens(user?: string | undefined, options?: UserTokenQuery | false, swrOptions?: SWRInfiniteConfiguration, chainId?: number): {
    data: {
        token?: {
            chainId: number;
            contract?: string | undefined;
            tokenId?: string | undefined;
            kind?: string | undefined;
            name?: string | undefined;
            image?: string | undefined;
            imageSmall?: string | undefined;
            imageLarge?: string | undefined;
            metadata?: {
                [key: string]: unknown;
            } | undefined;
            description?: string | undefined;
            supply?: number | undefined;
            remainingSupply?: number | undefined;
            rarityScore?: number | undefined;
            rarityRank?: number | undefined;
            media?: string | undefined;
            isFlagged?: boolean | undefined;
            isSpam?: boolean | undefined;
            isNsfw?: boolean | undefined;
            metadataDisabled?: boolean | undefined;
            lastFlagUpdate?: string | undefined;
            lastFlagChange?: string | undefined;
            collection?: {
                id?: string | undefined;
                name?: string | undefined;
                slug?: string | undefined;
                symbol?: string | undefined;
                contractDeployedAt?: string | undefined;
                imageUrl?: string | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
                metadataDisabled?: boolean | undefined;
                openseaVerificationStatus?: string | undefined;
                tokenCount?: string | undefined;
                floorAsk?: {
                    id?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                    source?: {
                        id?: string | undefined;
                        domain?: string | undefined;
                        name?: string | undefined;
                        icon?: string | undefined;
                        url?: string | undefined;
                    } | undefined;
                } | undefined;
                royaltiesBps?: number | undefined;
                royalties?: {
                    bps?: number | undefined;
                    recipient?: string | undefined;
                }[] | undefined;
            } | undefined;
            lastSale?: {
                id?: string | undefined;
                saleId?: string | undefined;
                token?: {
                    contract?: string | undefined;
                    tokenId?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                    } | undefined;
                } | undefined;
                orderSource?: string | undefined;
                orderSide?: "ask" | "bid" | undefined;
                orderKind?: string | undefined;
                orderId?: string | undefined;
                orderIsReservoir?: boolean | undefined;
                from?: string | undefined;
                to?: string | undefined;
                amount?: string | undefined;
                fillSource?: string | undefined;
                block?: number | undefined;
                txHash?: string | undefined;
                logIndex?: number | undefined;
                batchIndex?: number | undefined;
                timestamp?: number | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                washTradingScore?: number | undefined;
                royaltyFeeBps?: number | undefined;
                marketplaceFeeBps?: number | undefined;
                paidFullRoyalty?: boolean | undefined;
                feeBreakdown?: {
                    kind?: string | undefined;
                    bps?: number | undefined;
                    recipient?: string | undefined;
                    source?: string | undefined;
                    rawAmount?: string | undefined;
                }[] | undefined;
                comment?: string | undefined;
                isDeleted?: boolean | undefined;
                createdAt?: string | undefined;
                updatedAt?: string | undefined;
            } | undefined;
            topBid?: {
                id?: string | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                source?: {
                    id?: string | undefined;
                    domain?: string | undefined;
                    name?: string | undefined;
                    icon?: string | undefined;
                    url?: string | undefined;
                } | undefined;
            } | undefined;
            floorAsk?: {
                id?: string | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                maker?: string | undefined;
                validFrom?: number | undefined;
                validUntil?: number | undefined;
                quantityFilled?: number | undefined;
                quantityRemaining?: number | undefined;
                dynamicPricing?: {
                    kind?: "dutch" | "pool" | undefined;
                    data?: {
                        [key: string]: unknown;
                    } | undefined;
                } | undefined;
                source?: {
                    id?: string | undefined;
                    domain?: string | undefined;
                    name?: string | undefined;
                    icon?: string | undefined;
                    url?: string | undefined;
                } | undefined;
            } | undefined;
            lastAppraisalValue?: number | undefined;
            attributes?: {
                key?: string | undefined;
                kind?: string | undefined;
                value: string;
                tokenCount?: number | undefined;
                onSaleCount?: number | undefined;
                floorAskPrice?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                topBidValue?: number | undefined;
                createdAt?: string | undefined;
            }[] | undefined;
        } | undefined;
        ownership?: {
            tokenCount?: string | undefined;
            onSaleCount?: string | undefined;
            floorAsk?: {
                id?: string | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                maker?: string | undefined;
                kind?: string | undefined;
                validFrom?: number | undefined;
                validUntil?: number | undefined;
                source?: {
                    id?: string | undefined;
                    domain?: string | undefined;
                    name?: string | undefined;
                    icon?: string | undefined;
                    url?: string | undefined;
                } | undefined;
                rawData?: {
                    [key: string]: unknown;
                } | undefined;
                isNativeOffChainCancellable?: boolean | undefined;
            } | undefined;
            acquiredAt?: string | undefined;
        } | undefined;
    }[];
    hasNextPage: boolean;
    isFetchingInitialData: boolean;
    isFetchingPage: any;
    resetCache: () => Promise<void>;
    fetchNextPage: () => void;
    size: number;
    setSize: (size: number | ((_size: number) => number)) => Promise<{
        tokens?: {
            token?: {
                chainId: number;
                contract?: string | undefined;
                tokenId?: string | undefined;
                kind?: string | undefined;
                name?: string | undefined;
                image?: string | undefined;
                imageSmall?: string | undefined;
                imageLarge?: string | undefined;
                metadata?: {
                    [key: string]: unknown;
                } | undefined;
                description?: string | undefined;
                supply?: number | undefined;
                remainingSupply?: number | undefined;
                rarityScore?: number | undefined;
                rarityRank?: number | undefined;
                media?: string | undefined;
                isFlagged?: boolean | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
                metadataDisabled?: boolean | undefined;
                lastFlagUpdate?: string | undefined;
                lastFlagChange?: string | undefined;
                collection?: {
                    id?: string | undefined;
                    name?: string | undefined;
                    slug?: string | undefined;
                    symbol?: string | undefined;
                    contractDeployedAt?: string | undefined;
                    imageUrl?: string | undefined;
                    isSpam?: boolean | undefined;
                    isNsfw?: boolean | undefined;
                    metadataDisabled?: boolean | undefined;
                    openseaVerificationStatus?: string | undefined;
                    tokenCount?: string | undefined;
                    floorAsk?: {
                        id?: string | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        maker?: string | undefined;
                        validFrom?: number | undefined;
                        validUntil?: number | undefined;
                        source?: {
                            id?: string | undefined;
                            domain?: string | undefined;
                            name?: string | undefined;
                            icon?: string | undefined;
                            url?: string | undefined;
                        } | undefined;
                    } | undefined;
                    royaltiesBps?: number | undefined;
                    royalties?: {
                        bps?: number | undefined;
                        recipient?: string | undefined;
                    }[] | undefined;
                } | undefined;
                lastSale?: {
                    id?: string | undefined;
                    saleId?: string | undefined;
                    token?: {
                        contract?: string | undefined;
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        collection?: {
                            id?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                    } | undefined;
                    orderSource?: string | undefined;
                    orderSide?: "ask" | "bid" | undefined;
                    orderKind?: string | undefined;
                    orderId?: string | undefined;
                    orderIsReservoir?: boolean | undefined;
                    from?: string | undefined;
                    to?: string | undefined;
                    amount?: string | undefined;
                    fillSource?: string | undefined;
                    block?: number | undefined;
                    txHash?: string | undefined;
                    logIndex?: number | undefined;
                    batchIndex?: number | undefined;
                    timestamp?: number | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    washTradingScore?: number | undefined;
                    royaltyFeeBps?: number | undefined;
                    marketplaceFeeBps?: number | undefined;
                    paidFullRoyalty?: boolean | undefined;
                    feeBreakdown?: {
                        kind?: string | undefined;
                        bps?: number | undefined;
                        recipient?: string | undefined;
                        source?: string | undefined;
                        rawAmount?: string | undefined;
                    }[] | undefined;
                    comment?: string | undefined;
                    isDeleted?: boolean | undefined;
                    createdAt?: string | undefined;
                    updatedAt?: string | undefined;
                } | undefined;
                topBid?: {
                    id?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    source?: {
                        id?: string | undefined;
                        domain?: string | undefined;
                        name?: string | undefined;
                        icon?: string | undefined;
                        url?: string | undefined;
                    } | undefined;
                } | undefined;
                floorAsk?: {
                    id?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                    quantityFilled?: number | undefined;
                    quantityRemaining?: number | undefined;
                    dynamicPricing?: {
                        kind?: "dutch" | "pool" | undefined;
                        data?: {
                            [key: string]: unknown;
                        } | undefined;
                    } | undefined;
                    source?: {
                        id?: string | undefined;
                        domain?: string | undefined;
                        name?: string | undefined;
                        icon?: string | undefined;
                        url?: string | undefined;
                    } | undefined;
                } | undefined;
                lastAppraisalValue?: number | undefined;
                attributes?: {
                    key?: string | undefined;
                    kind?: string | undefined;
                    value: string;
                    tokenCount?: number | undefined;
                    onSaleCount?: number | undefined;
                    floorAskPrice?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    topBidValue?: number | undefined;
                    createdAt?: string | undefined;
                }[] | undefined;
            } | undefined;
            ownership?: {
                tokenCount?: string | undefined;
                onSaleCount?: string | undefined;
                floorAsk?: {
                    id?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    kind?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                    source?: {
                        id?: string | undefined;
                        domain?: string | undefined;
                        name?: string | undefined;
                        icon?: string | undefined;
                        url?: string | undefined;
                    } | undefined;
                    rawData?: {
                        [key: string]: unknown;
                    } | undefined;
                    isNativeOffChainCancellable?: boolean | undefined;
                } | undefined;
                acquiredAt?: string | undefined;
            } | undefined;
        }[] | undefined;
        continuation?: string | undefined;
    }[] | undefined>;
    error: any;
    mutate: import("swr/_internal").KeyedMutator<{
        tokens?: {
            token?: {
                chainId: number;
                contract?: string | undefined;
                tokenId?: string | undefined;
                kind?: string | undefined;
                name?: string | undefined;
                image?: string | undefined;
                imageSmall?: string | undefined;
                imageLarge?: string | undefined;
                metadata?: {
                    [key: string]: unknown;
                } | undefined;
                description?: string | undefined;
                supply?: number | undefined;
                remainingSupply?: number | undefined;
                rarityScore?: number | undefined;
                rarityRank?: number | undefined;
                media?: string | undefined;
                isFlagged?: boolean | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
                metadataDisabled?: boolean | undefined;
                lastFlagUpdate?: string | undefined;
                lastFlagChange?: string | undefined;
                collection?: {
                    id?: string | undefined;
                    name?: string | undefined;
                    slug?: string | undefined;
                    symbol?: string | undefined;
                    contractDeployedAt?: string | undefined;
                    imageUrl?: string | undefined;
                    isSpam?: boolean | undefined;
                    isNsfw?: boolean | undefined;
                    metadataDisabled?: boolean | undefined;
                    openseaVerificationStatus?: string | undefined;
                    tokenCount?: string | undefined;
                    floorAsk?: {
                        id?: string | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        maker?: string | undefined;
                        validFrom?: number | undefined;
                        validUntil?: number | undefined;
                        source?: {
                            id?: string | undefined;
                            domain?: string | undefined;
                            name?: string | undefined;
                            icon?: string | undefined;
                            url?: string | undefined;
                        } | undefined;
                    } | undefined;
                    royaltiesBps?: number | undefined;
                    royalties?: {
                        bps?: number | undefined;
                        recipient?: string | undefined;
                    }[] | undefined;
                } | undefined;
                lastSale?: {
                    id?: string | undefined;
                    saleId?: string | undefined;
                    token?: {
                        contract?: string | undefined;
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        collection?: {
                            id?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                    } | undefined;
                    orderSource?: string | undefined;
                    orderSide?: "ask" | "bid" | undefined;
                    orderKind?: string | undefined;
                    orderId?: string | undefined;
                    orderIsReservoir?: boolean | undefined;
                    from?: string | undefined;
                    to?: string | undefined;
                    amount?: string | undefined;
                    fillSource?: string | undefined;
                    block?: number | undefined;
                    txHash?: string | undefined;
                    logIndex?: number | undefined;
                    batchIndex?: number | undefined;
                    timestamp?: number | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    washTradingScore?: number | undefined;
                    royaltyFeeBps?: number | undefined;
                    marketplaceFeeBps?: number | undefined;
                    paidFullRoyalty?: boolean | undefined;
                    feeBreakdown?: {
                        kind?: string | undefined;
                        bps?: number | undefined;
                        recipient?: string | undefined;
                        source?: string | undefined;
                        rawAmount?: string | undefined;
                    }[] | undefined;
                    comment?: string | undefined;
                    isDeleted?: boolean | undefined;
                    createdAt?: string | undefined;
                    updatedAt?: string | undefined;
                } | undefined;
                topBid?: {
                    id?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    source?: {
                        id?: string | undefined;
                        domain?: string | undefined;
                        name?: string | undefined;
                        icon?: string | undefined;
                        url?: string | undefined;
                    } | undefined;
                } | undefined;
                floorAsk?: {
                    id?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                    quantityFilled?: number | undefined;
                    quantityRemaining?: number | undefined;
                    dynamicPricing?: {
                        kind?: "dutch" | "pool" | undefined;
                        data?: {
                            [key: string]: unknown;
                        } | undefined;
                    } | undefined;
                    source?: {
                        id?: string | undefined;
                        domain?: string | undefined;
                        name?: string | undefined;
                        icon?: string | undefined;
                        url?: string | undefined;
                    } | undefined;
                } | undefined;
                lastAppraisalValue?: number | undefined;
                attributes?: {
                    key?: string | undefined;
                    kind?: string | undefined;
                    value: string;
                    tokenCount?: number | undefined;
                    onSaleCount?: number | undefined;
                    floorAskPrice?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    topBidValue?: number | undefined;
                    createdAt?: string | undefined;
                }[] | undefined;
            } | undefined;
            ownership?: {
                tokenCount?: string | undefined;
                onSaleCount?: string | undefined;
                floorAsk?: {
                    id?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    kind?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                    source?: {
                        id?: string | undefined;
                        domain?: string | undefined;
                        name?: string | undefined;
                        icon?: string | undefined;
                        url?: string | undefined;
                    } | undefined;
                    rawData?: {
                        [key: string]: unknown;
                    } | undefined;
                    isNativeOffChainCancellable?: boolean | undefined;
                } | undefined;
                acquiredAt?: string | undefined;
            } | undefined;
        }[] | undefined;
        continuation?: string | undefined;
    }[]>;
    isValidating: boolean;
    isLoading: boolean;
};
type _BidsQuery1 = paths['/orders/users/{user}/top-bids/v4']['get']['parameters']['query'];
export function useUserTopBids(user?: string, options?: _BidsQuery1, swrOptions?: SWRInfiniteConfiguration, chainId?: number): {
    data: {
        id?: string | undefined;
        price?: {
            currency?: {
                contract?: string | undefined;
                name?: string | undefined;
                symbol?: string | undefined;
                decimals?: number | undefined;
                chainId?: number | undefined;
            } | undefined;
            amount?: {
                raw?: string | undefined;
                decimal?: number | undefined;
                usd?: number | undefined;
                native?: number | undefined;
            } | undefined;
            netAmount?: {
                raw?: string | undefined;
                decimal?: number | undefined;
                usd?: number | undefined;
                native?: number | undefined;
            } | undefined;
        } | undefined;
        maker?: string | undefined;
        createdAt?: string | undefined;
        validFrom?: number | undefined;
        validUntil?: number | undefined;
        floorDifferencePercentage?: number | undefined;
        source?: {
            id?: string | undefined;
            domain?: string | undefined;
            name?: string | undefined;
            icon?: string | undefined;
            url?: string | undefined;
        } | undefined;
        feeBreakdown?: {
            kind?: string | undefined;
            recipient?: string | undefined;
            bps?: number | undefined;
        }[] | undefined;
        criteria?: {
            kind?: "token" | undefined;
            data?: {
                token?: {
                    tokenId?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                    isSpam?: boolean | undefined;
                    isNsfw?: boolean | undefined;
                } | undefined;
                collection?: {
                    id?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                    isSpam?: boolean | undefined;
                    isNsfw?: boolean | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        token?: {
            contract?: string | undefined;
            tokenId?: string | undefined;
            kind?: string | undefined;
            name?: string | undefined;
            image?: string | undefined;
            floorAskPrice?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            lastSalePrice?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            collection?: {
                id?: string | undefined;
                name?: string | undefined;
                imageUrl?: string | undefined;
                floorAskPrice?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
    }[];
    hasNextPage: boolean;
    isFetchingInitialData: boolean;
    isFetchingPage: any;
    resetCache: () => Promise<void>;
    fetchNextPage: () => void;
    size: number;
    setSize: (size: number | ((_size: number) => number)) => Promise<{
        totalTokensWithBids?: number | undefined;
        totalAmount?: number | undefined;
        topBids?: {
            id?: string | undefined;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            maker?: string | undefined;
            createdAt?: string | undefined;
            validFrom?: number | undefined;
            validUntil?: number | undefined;
            floorDifferencePercentage?: number | undefined;
            source?: {
                id?: string | undefined;
                domain?: string | undefined;
                name?: string | undefined;
                icon?: string | undefined;
                url?: string | undefined;
            } | undefined;
            feeBreakdown?: {
                kind?: string | undefined;
                recipient?: string | undefined;
                bps?: number | undefined;
            }[] | undefined;
            criteria?: {
                kind?: "token" | undefined;
                data?: {
                    token?: {
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            token?: {
                contract?: string | undefined;
                tokenId?: string | undefined;
                kind?: string | undefined;
                name?: string | undefined;
                image?: string | undefined;
                floorAskPrice?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                lastSalePrice?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                collection?: {
                    id?: string | undefined;
                    name?: string | undefined;
                    imageUrl?: string | undefined;
                    floorAskPrice?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
        }[] | undefined;
        continuation?: string | undefined;
    }[] | undefined>;
    error: any;
    mutate: import("swr/_internal").KeyedMutator<{
        totalTokensWithBids?: number | undefined;
        totalAmount?: number | undefined;
        topBids?: {
            id?: string | undefined;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            maker?: string | undefined;
            createdAt?: string | undefined;
            validFrom?: number | undefined;
            validUntil?: number | undefined;
            floorDifferencePercentage?: number | undefined;
            source?: {
                id?: string | undefined;
                domain?: string | undefined;
                name?: string | undefined;
                icon?: string | undefined;
                url?: string | undefined;
            } | undefined;
            feeBreakdown?: {
                kind?: string | undefined;
                recipient?: string | undefined;
                bps?: number | undefined;
            }[] | undefined;
            criteria?: {
                kind?: "token" | undefined;
                data?: {
                    token?: {
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            token?: {
                contract?: string | undefined;
                tokenId?: string | undefined;
                kind?: string | undefined;
                name?: string | undefined;
                image?: string | undefined;
                floorAskPrice?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                lastSalePrice?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                collection?: {
                    id?: string | undefined;
                    name?: string | undefined;
                    imageUrl?: string | undefined;
                    floorAskPrice?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
        }[] | undefined;
        continuation?: string | undefined;
    }[]>;
    isValidating: boolean;
    isLoading: boolean;
};
type _BidsQuery2 = paths['/users/{user}/bids/v1']['get']['parameters']['query'];
export function useUserBids(address?: Address, options?: _BidsQuery2, swrOptions?: SWRInfiniteConfiguration, enabled?: boolean, chainId?: number): {
    data: {
        id: string;
        kind: string;
        side: "buy" | "sell";
        status?: string | undefined;
        tokenSetId: string;
        tokenSetSchemaHash: string;
        contract?: string | undefined;
        contractKind?: string | undefined;
        maker: string;
        taker: string;
        price?: {
            currency?: {
                contract?: string | undefined;
                name?: string | undefined;
                symbol?: string | undefined;
                decimals?: number | undefined;
                chainId?: number | undefined;
            } | undefined;
            amount?: {
                raw?: string | undefined;
                decimal?: number | undefined;
                usd?: number | undefined;
                native?: number | undefined;
            } | undefined;
            netAmount?: {
                raw?: string | undefined;
                decimal?: number | undefined;
                usd?: number | undefined;
                native?: number | undefined;
            } | undefined;
        } | undefined;
        validFrom: number;
        validUntil: number;
        quantityFilled?: number | undefined;
        quantityRemaining?: number | undefined;
        dynamicPricing?: {
            kind?: "dutch" | undefined;
            data?: {
                price?: {
                    start?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    end?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                time?: {
                    start?: number | undefined;
                    end?: number | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        criteria?: {
            kind?: "token" | undefined;
            data?: {
                token?: {
                    tokenId?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                    isSpam?: boolean | undefined;
                    isNsfw?: boolean | undefined;
                } | undefined;
                collection?: {
                    id?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                    isSpam?: boolean | undefined;
                    isNsfw?: boolean | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        source?: {
            [key: string]: unknown;
        } | undefined;
        feeBps?: number | undefined;
        feeBreakdown?: {
            kind?: string | undefined;
            recipient?: string | undefined;
            bps?: number | undefined;
        }[] | undefined;
        expiration: number;
        isReservoir?: boolean | undefined;
        isDynamic?: boolean | undefined;
        createdAt: string;
        updatedAt: string;
        originatedAt?: string | undefined;
        rawData?: {
            [key: string]: unknown;
        } | undefined;
        isNativeOffChainCancellable?: boolean | undefined;
        depth?: {
            price?: number | undefined;
            quantity?: number | undefined;
            uniqueMakers?: number | undefined;
        }[] | undefined;
    }[];
    hasNextPage: boolean;
    isFetchingInitialData: boolean;
    isFetchingPage: any;
    resetCache: () => Promise<void>;
    fetchNextPage: () => void;
    size: number;
    setSize: (size: number | ((_size: number) => number)) => Promise<{
        orders?: {
            id: string;
            kind: string;
            side: "buy" | "sell";
            status?: string | undefined;
            tokenSetId: string;
            tokenSetSchemaHash: string;
            contract?: string | undefined;
            contractKind?: string | undefined;
            maker: string;
            taker: string;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            validFrom: number;
            validUntil: number;
            quantityFilled?: number | undefined;
            quantityRemaining?: number | undefined;
            dynamicPricing?: {
                kind?: "dutch" | undefined;
                data?: {
                    price?: {
                        start?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        end?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    time?: {
                        start?: number | undefined;
                        end?: number | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            criteria?: {
                kind?: "token" | undefined;
                data?: {
                    token?: {
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            source?: {
                [key: string]: unknown;
            } | undefined;
            feeBps?: number | undefined;
            feeBreakdown?: {
                kind?: string | undefined;
                recipient?: string | undefined;
                bps?: number | undefined;
            }[] | undefined;
            expiration: number;
            isReservoir?: boolean | undefined;
            isDynamic?: boolean | undefined;
            createdAt: string;
            updatedAt: string;
            originatedAt?: string | undefined;
            rawData?: {
                [key: string]: unknown;
            } | undefined;
            isNativeOffChainCancellable?: boolean | undefined;
            depth?: {
                price?: number | undefined;
                quantity?: number | undefined;
                uniqueMakers?: number | undefined;
            }[] | undefined;
        }[] | undefined;
        continuation?: string | undefined;
    }[] | undefined>;
    error: any;
    mutate: import("swr/_internal").KeyedMutator<{
        orders?: {
            id: string;
            kind: string;
            side: "buy" | "sell";
            status?: string | undefined;
            tokenSetId: string;
            tokenSetSchemaHash: string;
            contract?: string | undefined;
            contractKind?: string | undefined;
            maker: string;
            taker: string;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            validFrom: number;
            validUntil: number;
            quantityFilled?: number | undefined;
            quantityRemaining?: number | undefined;
            dynamicPricing?: {
                kind?: "dutch" | undefined;
                data?: {
                    price?: {
                        start?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        end?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    time?: {
                        start?: number | undefined;
                        end?: number | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            criteria?: {
                kind?: "token" | undefined;
                data?: {
                    token?: {
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        isSpam?: boolean | undefined;
                        isNsfw?: boolean | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            source?: {
                [key: string]: unknown;
            } | undefined;
            feeBps?: number | undefined;
            feeBreakdown?: {
                kind?: string | undefined;
                recipient?: string | undefined;
                bps?: number | undefined;
            }[] | undefined;
            expiration: number;
            isReservoir?: boolean | undefined;
            isDynamic?: boolean | undefined;
            createdAt: string;
            updatedAt: string;
            originatedAt?: string | undefined;
            rawData?: {
                [key: string]: unknown;
            } | undefined;
            isNativeOffChainCancellable?: boolean | undefined;
            depth?: {
                price?: number | undefined;
                quantity?: number | undefined;
                uniqueMakers?: number | undefined;
            }[] | undefined;
        }[] | undefined;
        continuation?: string | undefined;
    }[]>;
    isValidating: boolean;
    isLoading: boolean;
};
type UserCollectionsQuery = paths['/users/{user}/collections/v4']['get']['parameters']['query'];
export function useUserCollections(user?: string, options?: UserCollectionsQuery, swrOptions?: SWRInfiniteConfiguration, chainId?: number): {
    data: {
        collection?: {
            id?: string | undefined;
            slug?: string | undefined;
            name?: string | undefined;
            image?: string | undefined;
            isSpam?: boolean | undefined;
            banner?: string | undefined;
            discordUrl?: string | undefined;
            externalUrl?: string | undefined;
            twitterUsername?: string | undefined;
            twitterUrl?: string | undefined;
            openseaVerificationStatus?: string | undefined;
            magicedenVerificationStatus?: string | undefined;
            description?: string | undefined;
            metadataDisabled?: boolean | undefined;
            sampleImages?: string[] | undefined;
            tokenCount?: string | undefined;
            tokenSetId?: string | undefined;
            primaryContract?: string | undefined;
            floorAskPrice?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            topBidValue?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            topBidMaker?: string | undefined;
            topBidSourceDomain?: string | undefined;
            rank?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
                allTime?: number | undefined;
            } | undefined;
            volume?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
                allTime?: number | undefined;
            } | undefined;
            volumeChange?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
            } | undefined;
            floorSale?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
            } | undefined;
            contractKind?: string | undefined;
        } | undefined;
        ownership?: {
            tokenCount?: string | undefined;
            onSaleCount?: string | undefined;
            liquidCount?: string | undefined;
            totalValue?: number | undefined;
        } | undefined;
    }[];
    hasNextPage: boolean;
    isFetchingInitialData: boolean;
    isFetchingPage: any;
    resetCache: () => Promise<void>;
    fetchNextPage: () => void;
    size: number;
    setSize: (size: number | ((_size: number) => number)) => Promise<{
        collections?: {
            collection?: {
                id?: string | undefined;
                slug?: string | undefined;
                name?: string | undefined;
                image?: string | undefined;
                isSpam?: boolean | undefined;
                banner?: string | undefined;
                discordUrl?: string | undefined;
                externalUrl?: string | undefined;
                twitterUsername?: string | undefined;
                twitterUrl?: string | undefined;
                openseaVerificationStatus?: string | undefined;
                magicedenVerificationStatus?: string | undefined;
                description?: string | undefined;
                metadataDisabled?: boolean | undefined;
                sampleImages?: string[] | undefined;
                tokenCount?: string | undefined;
                tokenSetId?: string | undefined;
                primaryContract?: string | undefined;
                floorAskPrice?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                topBidValue?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                topBidMaker?: string | undefined;
                topBidSourceDomain?: string | undefined;
                rank?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                    allTime?: number | undefined;
                } | undefined;
                volume?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                    allTime?: number | undefined;
                } | undefined;
                volumeChange?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                } | undefined;
                floorSale?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                } | undefined;
                contractKind?: string | undefined;
            } | undefined;
            ownership?: {
                tokenCount?: string | undefined;
                onSaleCount?: string | undefined;
                liquidCount?: string | undefined;
                totalValue?: number | undefined;
            } | undefined;
        }[] | undefined;
    }[] | undefined>;
    error: any;
    mutate: import("swr/_internal").KeyedMutator<{
        collections?: {
            collection?: {
                id?: string | undefined;
                slug?: string | undefined;
                name?: string | undefined;
                image?: string | undefined;
                isSpam?: boolean | undefined;
                banner?: string | undefined;
                discordUrl?: string | undefined;
                externalUrl?: string | undefined;
                twitterUsername?: string | undefined;
                twitterUrl?: string | undefined;
                openseaVerificationStatus?: string | undefined;
                magicedenVerificationStatus?: string | undefined;
                description?: string | undefined;
                metadataDisabled?: boolean | undefined;
                sampleImages?: string[] | undefined;
                tokenCount?: string | undefined;
                tokenSetId?: string | undefined;
                primaryContract?: string | undefined;
                floorAskPrice?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                topBidValue?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                topBidMaker?: string | undefined;
                topBidSourceDomain?: string | undefined;
                rank?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                    allTime?: number | undefined;
                } | undefined;
                volume?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                    allTime?: number | undefined;
                } | undefined;
                volumeChange?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                } | undefined;
                floorSale?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                } | undefined;
                contractKind?: string | undefined;
            } | undefined;
            ownership?: {
                tokenCount?: string | undefined;
                onSaleCount?: string | undefined;
                liquidCount?: string | undefined;
                totalValue?: number | undefined;
            } | undefined;
        }[] | undefined;
    }[]>;
    isValidating: boolean;
    isLoading: boolean;
};
type Token = NonNullable<ReturnType<typeof useTokens>['data'][0]>;
type FloorAsk = NonNullable<NonNullable<Token['market']>['floorAsk']>;
type CartItemPrice = FloorAsk['price'];
export enum CheckoutStatus {
    Idle = 0,
    Approving = 1,
    Finalizing = 2,
    Complete = 3
}
export enum CheckoutTransactionError {
    Unknown = 0,
    PiceMismatch = 1,
    InsufficientBalance = 2,
    UserDenied = 3
}
type CartItem = {
    token: {
        id: string;
        name: string;
    };
    collection: {
        id: string;
        name: string;
    };
    order?: {
        id: string;
        quantityRemaining: number;
        quantity: number;
        maker: string;
    };
    price: CartItemPrice;
    poolId?: string;
    poolPrices?: CartItemPrice[];
    previousPrice?: CartItemPrice;
};
export type Cart = {
    totalPrice: number;
    currency?: NonNullable<CartItemPrice>['currency'];
    feeOnTop?: number;
    feesOnTopBps?: string[];
    feesOnTopUsd?: string[];
    items: CartItem[];
    pools: Record<string, {
        prices: CartItemPrice[];
        itemCount: number;
    }>;
    isValidating: boolean;
    chain?: ReservoirChain;
    pendingTransactionId?: string;
    transaction: {
        id?: string;
        txHashes?: {
            txHash: `0x${string}`;
            chainId: number;
        }[];
        chain: ReservoirChain;
        items: CartItem[];
        error?: Error;
        errorType?: CheckoutTransactionError;
        status: CheckoutStatus;
        steps?: Execute['steps'];
        path?: Execute['path'];
        currentStep?: Execute['steps'][0];
    } | null;
};
type CartProviderProps = {
    children: ReactNode;
    feesOnTopBps?: string[];
    feesOnTopUsd?: string[];
    persist?: boolean;
    walletClient?: ReservoirWallet | WalletClient;
};
export const CartProvider: FC<CartProviderProps>;
export function useCart<SelectorOutput>(selector: (store: Cart) => SelectorOutput): {
    data: SelectorOutput;
    clear: () => void;
    clearTransaction: () => void;
    setQuantity: (orderId: string, quantity: number) => void;
    remove: (ids: string[]) => void;
    add: (items: ({
        token?: {
            chainId: number;
            contract: string;
            tokenId: string;
            name?: string | undefined;
            description?: string | undefined;
            image?: string | undefined;
            imageSmall?: string | undefined;
            imageLarge?: string | undefined;
            metadata?: {
                [key: string]: unknown;
            } | undefined;
            media?: string | undefined;
            kind?: string | undefined;
            isFlagged?: boolean | undefined;
            isSpam?: boolean | undefined;
            isNsfw?: boolean | undefined;
            metadataDisabled?: boolean | undefined;
            lastFlagUpdate?: string | undefined;
            lastFlagChange?: string | undefined;
            supply?: number | undefined;
            remainingSupply?: number | undefined;
            rarity?: number | undefined;
            rarityRank?: number | undefined;
            collection?: {
                id?: string | undefined;
                name?: string | undefined;
                image?: string | undefined;
                slug?: string | undefined;
                symbol?: string | undefined;
                creator?: string | undefined;
                tokenCount?: number | undefined;
                metadataDisabled?: boolean | undefined;
                floorAskPrice?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            lastSale?: {
                id?: string | undefined;
                saleId?: string | undefined;
                token?: {
                    contract?: string | undefined;
                    tokenId?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                    } | undefined;
                } | undefined;
                orderSource?: string | undefined;
                orderSide?: "ask" | "bid" | undefined;
                orderKind?: string | undefined;
                orderId?: string | undefined;
                orderIsReservoir?: boolean | undefined;
                from?: string | undefined;
                to?: string | undefined;
                amount?: string | undefined;
                fillSource?: string | undefined;
                block?: number | undefined;
                txHash?: string | undefined;
                logIndex?: number | undefined;
                batchIndex?: number | undefined;
                timestamp?: number | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                washTradingScore?: number | undefined;
                royaltyFeeBps?: number | undefined;
                marketplaceFeeBps?: number | undefined;
                paidFullRoyalty?: boolean | undefined;
                feeBreakdown?: {
                    kind?: string | undefined;
                    bps?: number | undefined;
                    recipient?: string | undefined;
                    source?: string | undefined;
                    rawAmount?: string | undefined;
                }[] | undefined;
                comment?: string | undefined;
                isDeleted?: boolean | undefined;
                createdAt?: string | undefined;
                updatedAt?: string | undefined;
            } | undefined;
            owner?: string | undefined;
            attributes?: {
                key?: string | undefined;
                kind?: string | undefined;
                value: string;
                tokenCount?: number | undefined;
                onSaleCount?: number | undefined;
                floorAskPrice?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                topBidValue?: number | undefined;
                createdAt?: string | undefined;
            }[] | undefined;
            decimals?: number | undefined;
            mintStages?: {
                stage: string;
                tokenId?: string | undefined;
                kind: string;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                startTime?: number | undefined;
                endTime?: number | undefined;
                maxMintsPerWallet?: number | undefined;
            }[] | undefined;
            mintedAt?: string | undefined;
            createdAt?: string | undefined;
        } | undefined;
        market?: {
            floorAsk?: {
                id?: string | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                maker?: string | undefined;
                validFrom?: number | undefined;
                validUntil?: number | undefined;
                quantityFilled?: number | undefined;
                quantityRemaining?: number | undefined;
                dynamicPricing?: {
                    kind?: "dutch" | "pool" | undefined;
                    data?: {
                        [key: string]: unknown;
                    } | undefined;
                } | undefined;
                source?: {
                    id?: string | undefined;
                    domain?: string | undefined;
                    name?: string | undefined;
                    icon?: string | undefined;
                    url?: string | undefined;
                } | undefined;
            } | undefined;
            topBid?: {
                id?: string | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                maker?: string | undefined;
                validFrom?: number | undefined;
                validUntil?: number | undefined;
                source?: {
                    id?: string | undefined;
                    domain?: string | undefined;
                    name?: string | undefined;
                    icon?: string | undefined;
                    url?: string | undefined;
                } | undefined;
                feeBreakdown?: {
                    kind?: string | undefined;
                    recipient?: string | undefined;
                    bps?: number | undefined;
                }[] | undefined;
            } | undefined;
        } | undefined;
        updatedAt?: string | undefined;
    } | {
        orderId: string;
    } | {
        id: string;
    })[], chainId: number) => Promise<void>;
    validate: () => Promise<boolean>;
    checkout: (options?: Partial<Omit<{
        items: {
            collection?: string | undefined;
            token?: string | undefined;
            quantity?: number | undefined;
            orderId?: string | undefined;
            rawOrder?: {
                kind?: "opensea" | "alienswap" | "mintify" | "seaport-v1.4" | "seaport-v1.5" | "seaport-v1.6" | "zeroex-v4" | "seaport" | "x2y2" | "looks-rare" | "rarible" | "sudoswap" | "nftx" | "blur-partial" | "mint" | undefined;
                data?: {
                    [key: string]: unknown;
                } | undefined;
            } | undefined;
            fillType?: "mint" | "trade" | "preferMint" | undefined;
            preferredMintStage?: string | undefined;
            preferredOrderSource?: string | undefined;
            exactOrderSource?: string[] | undefined;
            exclusions?: {
                orderId: string;
                price?: string | undefined;
            }[] | undefined;
        }[];
        taker: string;
        relayer?: string | undefined;
        onlyPath?: boolean | undefined;
        forceRouter?: boolean | undefined;
        forwarderChannel?: string | undefined;
        currency?: string | undefined;
        currencyChainId?: number | undefined;
        normalizeRoyalties?: boolean | undefined;
        allowInactiveOrderIds?: boolean | undefined;
        source?: string | undefined;
        feesOnTop?: string[] | undefined;
        partial?: boolean | undefined;
        skipBalanceCheck?: boolean | undefined;
        excludeEOA?: boolean | undefined;
        maxFeePerGas?: string | undefined;
        maxPriorityFeePerGas?: string | undefined;
        usePermit?: boolean | undefined;
        swapProvider?: "uniswap" | "relay" | undefined;
        executionMethod?: "intent" | undefined;
        referrer?: string | undefined;
        comment?: string | undefined;
        conduitKey?: string | undefined;
        x2y2ApiKey?: string | undefined;
        openseaApiKey?: string | undefined;
        blurAuth?: string | undefined;
    }, "source" | "items">> | undefined) => Promise<void>;
    set: (value: Partial<Cart>) => void;
};
type DynamicTokens = (ReturnType<typeof useTokens>['data'][0] & {
    isInCart?: boolean;
})[];
export function useDynamicTokens(options?: Parameters<typeof useTokens>['0'], swrOptions?: SWRInfiniteConfiguration, chainId?: number): {
    clear: () => void;
    clearTransaction: () => void;
    setQuantity: (orderId: string, quantity: number) => void;
    remove: (ids: string[]) => void;
    add: (items: ({
        token?: {
            chainId: number;
            contract: string;
            tokenId: string;
            name?: string | undefined;
            description?: string | undefined;
            image?: string | undefined;
            imageSmall?: string | undefined;
            imageLarge?: string | undefined;
            metadata?: {
                [key: string]: unknown;
            } | undefined;
            media?: string | undefined;
            kind?: string | undefined;
            isFlagged?: boolean | undefined;
            isSpam?: boolean | undefined;
            isNsfw?: boolean | undefined;
            metadataDisabled?: boolean | undefined;
            lastFlagUpdate?: string | undefined;
            lastFlagChange?: string | undefined;
            supply?: number | undefined;
            remainingSupply?: number | undefined;
            rarity?: number | undefined;
            rarityRank?: number | undefined;
            collection?: {
                id?: string | undefined;
                name?: string | undefined;
                image?: string | undefined;
                slug?: string | undefined;
                symbol?: string | undefined;
                creator?: string | undefined;
                tokenCount?: number | undefined;
                metadataDisabled?: boolean | undefined;
                floorAskPrice?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            lastSale?: {
                id?: string | undefined;
                saleId?: string | undefined;
                token?: {
                    contract?: string | undefined;
                    tokenId?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                    } | undefined;
                } | undefined;
                orderSource?: string | undefined;
                orderSide?: "ask" | "bid" | undefined;
                orderKind?: string | undefined;
                orderId?: string | undefined;
                orderIsReservoir?: boolean | undefined;
                from?: string | undefined;
                to?: string | undefined;
                amount?: string | undefined;
                fillSource?: string | undefined;
                block?: number | undefined;
                txHash?: string | undefined;
                logIndex?: number | undefined;
                batchIndex?: number | undefined;
                timestamp?: number | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                washTradingScore?: number | undefined;
                royaltyFeeBps?: number | undefined;
                marketplaceFeeBps?: number | undefined;
                paidFullRoyalty?: boolean | undefined;
                feeBreakdown?: {
                    kind?: string | undefined;
                    bps?: number | undefined;
                    recipient?: string | undefined;
                    source?: string | undefined;
                    rawAmount?: string | undefined;
                }[] | undefined;
                comment?: string | undefined;
                isDeleted?: boolean | undefined;
                createdAt?: string | undefined;
                updatedAt?: string | undefined;
            } | undefined;
            owner?: string | undefined;
            attributes?: {
                key?: string | undefined;
                kind?: string | undefined;
                value: string;
                tokenCount?: number | undefined;
                onSaleCount?: number | undefined;
                floorAskPrice?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                topBidValue?: number | undefined;
                createdAt?: string | undefined;
            }[] | undefined;
            decimals?: number | undefined;
            mintStages?: {
                stage: string;
                tokenId?: string | undefined;
                kind: string;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                startTime?: number | undefined;
                endTime?: number | undefined;
                maxMintsPerWallet?: number | undefined;
            }[] | undefined;
            mintedAt?: string | undefined;
            createdAt?: string | undefined;
        } | undefined;
        market?: {
            floorAsk?: {
                id?: string | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                maker?: string | undefined;
                validFrom?: number | undefined;
                validUntil?: number | undefined;
                quantityFilled?: number | undefined;
                quantityRemaining?: number | undefined;
                dynamicPricing?: {
                    kind?: "dutch" | "pool" | undefined;
                    data?: {
                        [key: string]: unknown;
                    } | undefined;
                } | undefined;
                source?: {
                    id?: string | undefined;
                    domain?: string | undefined;
                    name?: string | undefined;
                    icon?: string | undefined;
                    url?: string | undefined;
                } | undefined;
            } | undefined;
            topBid?: {
                id?: string | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                maker?: string | undefined;
                validFrom?: number | undefined;
                validUntil?: number | undefined;
                source?: {
                    id?: string | undefined;
                    domain?: string | undefined;
                    name?: string | undefined;
                    icon?: string | undefined;
                    url?: string | undefined;
                } | undefined;
                feeBreakdown?: {
                    kind?: string | undefined;
                    recipient?: string | undefined;
                    bps?: number | undefined;
                }[] | undefined;
            } | undefined;
        } | undefined;
        updatedAt?: string | undefined;
    } | {
        orderId: string;
    } | {
        id: string;
    })[], chainId: number) => Promise<void>;
    validate: () => Promise<boolean>;
    checkout: (options?: Partial<Omit<{
        items: {
            collection?: string | undefined;
            token?: string | undefined;
            quantity?: number | undefined;
            orderId?: string | undefined;
            rawOrder?: {
                kind?: "opensea" | "alienswap" | "mintify" | "seaport-v1.4" | "seaport-v1.5" | "seaport-v1.6" | "zeroex-v4" | "seaport" | "x2y2" | "looks-rare" | "rarible" | "sudoswap" | "nftx" | "blur-partial" | "mint" | undefined;
                data?: {
                    [key: string]: unknown;
                } | undefined;
            } | undefined;
            fillType?: "mint" | "trade" | "preferMint" | undefined;
            preferredMintStage?: string | undefined;
            preferredOrderSource?: string | undefined;
            exactOrderSource?: string[] | undefined;
            exclusions?: {
                orderId: string;
                price?: string | undefined;
            }[] | undefined;
        }[];
        taker: string;
        relayer?: string | undefined;
        onlyPath?: boolean | undefined;
        forceRouter?: boolean | undefined;
        forwarderChannel?: string | undefined;
        currency?: string | undefined;
        currencyChainId?: number | undefined;
        normalizeRoyalties?: boolean | undefined;
        allowInactiveOrderIds?: boolean | undefined;
        source?: string | undefined;
        feesOnTop?: string[] | undefined;
        partial?: boolean | undefined;
        skipBalanceCheck?: boolean | undefined;
        excludeEOA?: boolean | undefined;
        maxFeePerGas?: string | undefined;
        maxPriorityFeePerGas?: string | undefined;
        usePermit?: boolean | undefined;
        swapProvider?: "uniswap" | "relay" | undefined;
        executionMethod?: "intent" | undefined;
        referrer?: string | undefined;
        comment?: string | undefined;
        conduitKey?: string | undefined;
        x2y2ApiKey?: string | undefined;
        openseaApiKey?: string | undefined;
        blurAuth?: string | undefined;
    }, "source" | "items">> | undefined) => Promise<void>;
    set: (value: Partial<Cart>) => void;
    data: DynamicTokens;
    hasNextPage: boolean;
    isFetchingInitialData: boolean;
    isFetchingPage: any;
    resetCache: () => Promise<void>;
    fetchNextPage: () => void;
    size: number;
    setSize: (size: number | ((_size: number) => number)) => Promise<{
        tokens?: {
            token?: {
                chainId: number;
                contract: string;
                tokenId: string;
                name?: string | undefined;
                description?: string | undefined;
                image?: string | undefined;
                imageSmall?: string | undefined;
                imageLarge?: string | undefined;
                metadata?: {
                    [key: string]: unknown;
                } | undefined;
                media?: string | undefined;
                kind?: string | undefined;
                isFlagged?: boolean | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
                metadataDisabled?: boolean | undefined;
                lastFlagUpdate?: string | undefined;
                lastFlagChange?: string | undefined;
                supply?: number | undefined;
                remainingSupply?: number | undefined;
                rarity?: number | undefined;
                rarityRank?: number | undefined;
                collection?: {
                    id?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                    slug?: string | undefined;
                    symbol?: string | undefined;
                    creator?: string | undefined;
                    tokenCount?: number | undefined;
                    metadataDisabled?: boolean | undefined;
                    floorAskPrice?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                lastSale?: {
                    id?: string | undefined;
                    saleId?: string | undefined;
                    token?: {
                        contract?: string | undefined;
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        collection?: {
                            id?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                    } | undefined;
                    orderSource?: string | undefined;
                    orderSide?: "ask" | "bid" | undefined;
                    orderKind?: string | undefined;
                    orderId?: string | undefined;
                    orderIsReservoir?: boolean | undefined;
                    from?: string | undefined;
                    to?: string | undefined;
                    amount?: string | undefined;
                    fillSource?: string | undefined;
                    block?: number | undefined;
                    txHash?: string | undefined;
                    logIndex?: number | undefined;
                    batchIndex?: number | undefined;
                    timestamp?: number | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    washTradingScore?: number | undefined;
                    royaltyFeeBps?: number | undefined;
                    marketplaceFeeBps?: number | undefined;
                    paidFullRoyalty?: boolean | undefined;
                    feeBreakdown?: {
                        kind?: string | undefined;
                        bps?: number | undefined;
                        recipient?: string | undefined;
                        source?: string | undefined;
                        rawAmount?: string | undefined;
                    }[] | undefined;
                    comment?: string | undefined;
                    isDeleted?: boolean | undefined;
                    createdAt?: string | undefined;
                    updatedAt?: string | undefined;
                } | undefined;
                owner?: string | undefined;
                attributes?: {
                    key?: string | undefined;
                    kind?: string | undefined;
                    value: string;
                    tokenCount?: number | undefined;
                    onSaleCount?: number | undefined;
                    floorAskPrice?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    topBidValue?: number | undefined;
                    createdAt?: string | undefined;
                }[] | undefined;
                decimals?: number | undefined;
                mintStages?: {
                    stage: string;
                    tokenId?: string | undefined;
                    kind: string;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    startTime?: number | undefined;
                    endTime?: number | undefined;
                    maxMintsPerWallet?: number | undefined;
                }[] | undefined;
                mintedAt?: string | undefined;
                createdAt?: string | undefined;
            } | undefined;
            market?: {
                floorAsk?: {
                    id?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                    quantityFilled?: number | undefined;
                    quantityRemaining?: number | undefined;
                    dynamicPricing?: {
                        kind?: "dutch" | "pool" | undefined;
                        data?: {
                            [key: string]: unknown;
                        } | undefined;
                    } | undefined;
                    source?: {
                        id?: string | undefined;
                        domain?: string | undefined;
                        name?: string | undefined;
                        icon?: string | undefined;
                        url?: string | undefined;
                    } | undefined;
                } | undefined;
                topBid?: {
                    id?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                    source?: {
                        id?: string | undefined;
                        domain?: string | undefined;
                        name?: string | undefined;
                        icon?: string | undefined;
                        url?: string | undefined;
                    } | undefined;
                    feeBreakdown?: {
                        kind?: string | undefined;
                        recipient?: string | undefined;
                        bps?: number | undefined;
                    }[] | undefined;
                } | undefined;
            } | undefined;
            updatedAt?: string | undefined;
        }[] | undefined;
        continuation?: string | undefined;
    }[] | undefined>;
    error: any;
    mutate: import("swr/_internal").KeyedMutator<{
        tokens?: {
            token?: {
                chainId: number;
                contract: string;
                tokenId: string;
                name?: string | undefined;
                description?: string | undefined;
                image?: string | undefined;
                imageSmall?: string | undefined;
                imageLarge?: string | undefined;
                metadata?: {
                    [key: string]: unknown;
                } | undefined;
                media?: string | undefined;
                kind?: string | undefined;
                isFlagged?: boolean | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
                metadataDisabled?: boolean | undefined;
                lastFlagUpdate?: string | undefined;
                lastFlagChange?: string | undefined;
                supply?: number | undefined;
                remainingSupply?: number | undefined;
                rarity?: number | undefined;
                rarityRank?: number | undefined;
                collection?: {
                    id?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                    slug?: string | undefined;
                    symbol?: string | undefined;
                    creator?: string | undefined;
                    tokenCount?: number | undefined;
                    metadataDisabled?: boolean | undefined;
                    floorAskPrice?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                lastSale?: {
                    id?: string | undefined;
                    saleId?: string | undefined;
                    token?: {
                        contract?: string | undefined;
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        collection?: {
                            id?: string | undefined;
                            name?: string | undefined;
                        } | undefined;
                    } | undefined;
                    orderSource?: string | undefined;
                    orderSide?: "ask" | "bid" | undefined;
                    orderKind?: string | undefined;
                    orderId?: string | undefined;
                    orderIsReservoir?: boolean | undefined;
                    from?: string | undefined;
                    to?: string | undefined;
                    amount?: string | undefined;
                    fillSource?: string | undefined;
                    block?: number | undefined;
                    txHash?: string | undefined;
                    logIndex?: number | undefined;
                    batchIndex?: number | undefined;
                    timestamp?: number | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    washTradingScore?: number | undefined;
                    royaltyFeeBps?: number | undefined;
                    marketplaceFeeBps?: number | undefined;
                    paidFullRoyalty?: boolean | undefined;
                    feeBreakdown?: {
                        kind?: string | undefined;
                        bps?: number | undefined;
                        recipient?: string | undefined;
                        source?: string | undefined;
                        rawAmount?: string | undefined;
                    }[] | undefined;
                    comment?: string | undefined;
                    isDeleted?: boolean | undefined;
                    createdAt?: string | undefined;
                    updatedAt?: string | undefined;
                } | undefined;
                owner?: string | undefined;
                attributes?: {
                    key?: string | undefined;
                    kind?: string | undefined;
                    value: string;
                    tokenCount?: number | undefined;
                    onSaleCount?: number | undefined;
                    floorAskPrice?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    topBidValue?: number | undefined;
                    createdAt?: string | undefined;
                }[] | undefined;
                decimals?: number | undefined;
                mintStages?: {
                    stage: string;
                    tokenId?: string | undefined;
                    kind: string;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    startTime?: number | undefined;
                    endTime?: number | undefined;
                    maxMintsPerWallet?: number | undefined;
                }[] | undefined;
                mintedAt?: string | undefined;
                createdAt?: string | undefined;
            } | undefined;
            market?: {
                floorAsk?: {
                    id?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                    quantityFilled?: number | undefined;
                    quantityRemaining?: number | undefined;
                    dynamicPricing?: {
                        kind?: "dutch" | "pool" | undefined;
                        data?: {
                            [key: string]: unknown;
                        } | undefined;
                    } | undefined;
                    source?: {
                        id?: string | undefined;
                        domain?: string | undefined;
                        name?: string | undefined;
                        icon?: string | undefined;
                        url?: string | undefined;
                    } | undefined;
                } | undefined;
                topBid?: {
                    id?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                    source?: {
                        id?: string | undefined;
                        domain?: string | undefined;
                        name?: string | undefined;
                        icon?: string | undefined;
                        url?: string | undefined;
                    } | undefined;
                    feeBreakdown?: {
                        kind?: string | undefined;
                        recipient?: string | undefined;
                        bps?: number | undefined;
                    }[] | undefined;
                } | undefined;
            } | undefined;
            updatedAt?: string | undefined;
        }[] | undefined;
        continuation?: string | undefined;
    }[]>;
    isValidating: boolean;
    isLoading: boolean;
};
type TrendingCollectionsQuery = paths['/collections/trending/v1']['get']['parameters']['query'];
export function useTrendingCollections(options: TrendingCollectionsQuery | false, chainId?: number, swrOptions?: SWRConfiguration): {
    response: {
        collections?: {
            id?: string | undefined;
            name?: string | undefined;
            image?: string | undefined;
            banner?: string | undefined;
            isSpam?: boolean | undefined;
            description?: string | undefined;
            primaryContract?: string | undefined;
            contract?: string | undefined;
            count?: number | undefined;
            volume?: number | undefined;
            volumePercentChange?: number | undefined;
            countPercentChange?: number | undefined;
            creator?: string | undefined;
            openseaVerificationStatus?: string | undefined;
            magicedenVerificationStatus?: string | undefined;
            sampleImages?: string[] | undefined;
            onSaleCount?: number | undefined;
            floorAsk?: {
                id?: string | undefined;
                sourceDomain?: string | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                maker?: string | undefined;
                validFrom?: number | undefined;
                validUntil?: number | undefined;
                token?: {
                    contract?: string | undefined;
                    tokenId?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                } | undefined;
            } | undefined;
            topBid?: {
                id?: string | undefined;
                sourceDomain?: string | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                maker?: string | undefined;
                validFrom?: number | undefined;
                validUntil?: number | undefined;
            } | undefined;
            floorAskPercentChange?: number | undefined;
            tokenCount?: number | undefined;
            ownerCount?: number | undefined;
            collectionVolume?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
                allTime?: number | undefined;
            } | undefined;
            volumeChange?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
            } | undefined;
        }[] | undefined;
    } | undefined;
    data: {
        id?: string | undefined;
        name?: string | undefined;
        image?: string | undefined;
        banner?: string | undefined;
        isSpam?: boolean | undefined;
        description?: string | undefined;
        primaryContract?: string | undefined;
        contract?: string | undefined;
        count?: number | undefined;
        volume?: number | undefined;
        volumePercentChange?: number | undefined;
        countPercentChange?: number | undefined;
        creator?: string | undefined;
        openseaVerificationStatus?: string | undefined;
        magicedenVerificationStatus?: string | undefined;
        sampleImages?: string[] | undefined;
        onSaleCount?: number | undefined;
        floorAsk?: {
            id?: string | undefined;
            sourceDomain?: string | undefined;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            maker?: string | undefined;
            validFrom?: number | undefined;
            validUntil?: number | undefined;
            token?: {
                contract?: string | undefined;
                tokenId?: string | undefined;
                name?: string | undefined;
                image?: string | undefined;
            } | undefined;
        } | undefined;
        topBid?: {
            id?: string | undefined;
            sourceDomain?: string | undefined;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            maker?: string | undefined;
            validFrom?: number | undefined;
            validUntil?: number | undefined;
        } | undefined;
        floorAskPercentChange?: number | undefined;
        tokenCount?: number | undefined;
        ownerCount?: number | undefined;
        collectionVolume?: {
            "1day"?: number | undefined;
            "7day"?: number | undefined;
            "30day"?: number | undefined;
            allTime?: number | undefined;
        } | undefined;
        volumeChange?: {
            "1day"?: number | undefined;
            "7day"?: number | undefined;
            "30day"?: number | undefined;
        } | undefined;
    }[] | null;
    mutate: import("swr/_internal").KeyedMutator<{
        collections?: {
            id?: string | undefined;
            name?: string | undefined;
            image?: string | undefined;
            banner?: string | undefined;
            isSpam?: boolean | undefined;
            description?: string | undefined;
            primaryContract?: string | undefined;
            contract?: string | undefined;
            count?: number | undefined;
            volume?: number | undefined;
            volumePercentChange?: number | undefined;
            countPercentChange?: number | undefined;
            creator?: string | undefined;
            openseaVerificationStatus?: string | undefined;
            magicedenVerificationStatus?: string | undefined;
            sampleImages?: string[] | undefined;
            onSaleCount?: number | undefined;
            floorAsk?: {
                id?: string | undefined;
                sourceDomain?: string | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                maker?: string | undefined;
                validFrom?: number | undefined;
                validUntil?: number | undefined;
                token?: {
                    contract?: string | undefined;
                    tokenId?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                } | undefined;
            } | undefined;
            topBid?: {
                id?: string | undefined;
                sourceDomain?: string | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                maker?: string | undefined;
                validFrom?: number | undefined;
                validUntil?: number | undefined;
            } | undefined;
            floorAskPercentChange?: number | undefined;
            tokenCount?: number | undefined;
            ownerCount?: number | undefined;
            collectionVolume?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
                allTime?: number | undefined;
            } | undefined;
            volumeChange?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
            } | undefined;
        }[] | undefined;
    }>;
    error: any;
    isValidating: boolean;
    isLoading: boolean;
};
type TrendingMintsQuery = paths['/collections/trending-mints/v1']['get']['parameters']['query'];
export function useTrendingMints(options: TrendingMintsQuery | false, chainId?: number, swrOptions?: SWRConfiguration): {
    response: {
        mints?: {
            id?: string | undefined;
            name?: string | undefined;
            image?: string | undefined;
            banner?: string | undefined;
            isSpam?: boolean | undefined;
            openseaVerificationStatus?: string | undefined;
            magicedenVerificationStatus?: string | undefined;
            description?: string | undefined;
            primaryContract?: string | undefined;
            contract?: string | undefined;
            volumePercentChange?: number | undefined;
            countPercentChange?: number | undefined;
            creator?: string | undefined;
            onSaleCount?: number | undefined;
            floorAsk?: {
                id?: string | undefined;
                sourceDomain?: string | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                maker?: string | undefined;
                validFrom?: number | undefined;
                validUntil?: number | undefined;
                token?: {
                    contract?: string | undefined;
                    tokenId?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                } | undefined;
            } | undefined;
            tokenCount?: number | undefined;
            ownerCount?: number | undefined;
            isMinting?: boolean | undefined;
            createdAt?: string | undefined;
            startDate?: string | undefined;
            endDate?: string | undefined;
            maxSupply?: number | undefined;
            mintPrice?: string | undefined;
            sampleImages?: string[] | undefined;
            mintVolume?: number | undefined;
            mintCount?: number | undefined;
            sixHourCount?: number | undefined;
            oneHourCount?: number | undefined;
            mintType?: "free" | "paid" | undefined;
            mintStandard?: string | undefined;
            mintedTimestamp?: number | undefined;
            lastMintTimestamp?: number | undefined;
            mintStatus?: string | undefined;
            mintStages?: {
                stage?: string | undefined;
                tokenId?: string | undefined;
                kind: string;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                startTime?: number | undefined;
                endTime?: number | undefined;
                maxMintsPerWallet?: number | undefined;
            }[] | undefined;
            collectionVolume?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
                allTime?: number | undefined;
            } | undefined;
            volumeChange?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
            } | undefined;
        }[] | undefined;
    } | undefined;
    data: {
        id?: string | undefined;
        name?: string | undefined;
        image?: string | undefined;
        banner?: string | undefined;
        isSpam?: boolean | undefined;
        openseaVerificationStatus?: string | undefined;
        magicedenVerificationStatus?: string | undefined;
        description?: string | undefined;
        primaryContract?: string | undefined;
        contract?: string | undefined;
        volumePercentChange?: number | undefined;
        countPercentChange?: number | undefined;
        creator?: string | undefined;
        onSaleCount?: number | undefined;
        floorAsk?: {
            id?: string | undefined;
            sourceDomain?: string | undefined;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            maker?: string | undefined;
            validFrom?: number | undefined;
            validUntil?: number | undefined;
            token?: {
                contract?: string | undefined;
                tokenId?: string | undefined;
                name?: string | undefined;
                image?: string | undefined;
            } | undefined;
        } | undefined;
        tokenCount?: number | undefined;
        ownerCount?: number | undefined;
        isMinting?: boolean | undefined;
        createdAt?: string | undefined;
        startDate?: string | undefined;
        endDate?: string | undefined;
        maxSupply?: number | undefined;
        mintPrice?: string | undefined;
        sampleImages?: string[] | undefined;
        mintVolume?: number | undefined;
        mintCount?: number | undefined;
        sixHourCount?: number | undefined;
        oneHourCount?: number | undefined;
        mintType?: "free" | "paid" | undefined;
        mintStandard?: string | undefined;
        mintedTimestamp?: number | undefined;
        lastMintTimestamp?: number | undefined;
        mintStatus?: string | undefined;
        mintStages?: {
            stage?: string | undefined;
            tokenId?: string | undefined;
            kind: string;
            price?: {
                currency?: {
                    contract?: string | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                    decimals?: number | undefined;
                    chainId?: number | undefined;
                } | undefined;
                amount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
                netAmount?: {
                    raw?: string | undefined;
                    decimal?: number | undefined;
                    usd?: number | undefined;
                    native?: number | undefined;
                } | undefined;
            } | undefined;
            startTime?: number | undefined;
            endTime?: number | undefined;
            maxMintsPerWallet?: number | undefined;
        }[] | undefined;
        collectionVolume?: {
            "1day"?: number | undefined;
            "7day"?: number | undefined;
            "30day"?: number | undefined;
            allTime?: number | undefined;
        } | undefined;
        volumeChange?: {
            "1day"?: number | undefined;
            "7day"?: number | undefined;
            "30day"?: number | undefined;
        } | undefined;
    }[] | null;
    mutate: import("swr/_internal").KeyedMutator<{
        mints?: {
            id?: string | undefined;
            name?: string | undefined;
            image?: string | undefined;
            banner?: string | undefined;
            isSpam?: boolean | undefined;
            openseaVerificationStatus?: string | undefined;
            magicedenVerificationStatus?: string | undefined;
            description?: string | undefined;
            primaryContract?: string | undefined;
            contract?: string | undefined;
            volumePercentChange?: number | undefined;
            countPercentChange?: number | undefined;
            creator?: string | undefined;
            onSaleCount?: number | undefined;
            floorAsk?: {
                id?: string | undefined;
                sourceDomain?: string | undefined;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                maker?: string | undefined;
                validFrom?: number | undefined;
                validUntil?: number | undefined;
                token?: {
                    contract?: string | undefined;
                    tokenId?: string | undefined;
                    name?: string | undefined;
                    image?: string | undefined;
                } | undefined;
            } | undefined;
            tokenCount?: number | undefined;
            ownerCount?: number | undefined;
            isMinting?: boolean | undefined;
            createdAt?: string | undefined;
            startDate?: string | undefined;
            endDate?: string | undefined;
            maxSupply?: number | undefined;
            mintPrice?: string | undefined;
            sampleImages?: string[] | undefined;
            mintVolume?: number | undefined;
            mintCount?: number | undefined;
            sixHourCount?: number | undefined;
            oneHourCount?: number | undefined;
            mintType?: "free" | "paid" | undefined;
            mintStandard?: string | undefined;
            mintedTimestamp?: number | undefined;
            lastMintTimestamp?: number | undefined;
            mintStatus?: string | undefined;
            mintStages?: {
                stage?: string | undefined;
                tokenId?: string | undefined;
                kind: string;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                startTime?: number | undefined;
                endTime?: number | undefined;
                maxMintsPerWallet?: number | undefined;
            }[] | undefined;
            collectionVolume?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
                allTime?: number | undefined;
            } | undefined;
            volumeChange?: {
                "1day"?: number | undefined;
                "7day"?: number | undefined;
                "30day"?: number | undefined;
            } | undefined;
        }[] | undefined;
    }>;
    error: any;
    isValidating: boolean;
    isLoading: boolean;
};
type MarketPlaceConfigurationsQuery = paths['/collections/{collection}/marketplace-configurations/v2']['get']['parameters']['query'];
export function useMarketplaceConfigs(collectionId?: string, chainId?: number, options?: MarketPlaceConfigurationsQuery, enabled?: boolean): {
    data: {
        marketplaces?: {
            name?: string | undefined;
            domain?: string | undefined;
            imageUrl?: string | undefined;
            fee?: {
                bps?: number | undefined;
            } | undefined;
            royalties?: {
                minBps?: number | undefined;
                maxBps?: number | undefined;
            } | undefined;
            orderbook?: string | undefined;
            exchanges?: {
                string?: {
                    fee?: {
                        bps?: number | undefined;
                    } | undefined;
                    orderKind?: string | undefined;
                    enabled?: boolean | undefined;
                    customFeesSupported?: boolean | undefined;
                    royaltiesEnforced?: boolean | undefined;
                    numFeesSupported?: number | undefined;
                    minimumBidExpiry?: number | undefined;
                    minimumPrecision?: string | undefined;
                    collectionBidSupported?: boolean | undefined;
                    traitBidSupported?: boolean | undefined;
                    partialOrderSupported?: boolean | undefined;
                    supportedBidCurrencies?: {
                        address?: string | undefined;
                        decimals?: number | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                    }[] | undefined;
                    paymentTokens?: {
                        address?: string | undefined;
                        decimals?: number | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                    }[] | undefined;
                    maxPriceRaw?: string | undefined;
                    minPriceRaw?: string | undefined;
                    oracleEnabled?: boolean | undefined;
                } | undefined;
            } | undefined;
        }[] | undefined;
    } | undefined;
    isError: boolean;
    isLoading: boolean;
};
export function useSolverCapacity(chainId?: number, enabled?: boolean): {
    data: {
        capacityPerRequest: string;
        totalCapacity: string;
        userBalance?: {
            currentChain: string;
            allChains: string;
        } | undefined;
        maxPricePerItem: string;
    } | undefined;
    isError: boolean;
    isLoading: boolean;
};
export function useCurrencyConversion(chainId?: number, from?: string, to?: string): import("swr/_internal").SWRResponse<{
    conversion?: string | undefined;
    usd?: string | undefined;
}, any, Partial<import("swr/_internal").PublicConfiguration<{
    conversion?: string | undefined;
    usd?: string | undefined;
}, any, ((arg: [any, ...unknown[]]) => import("swr/_internal").FetcherResponse<{
    conversion?: string | undefined;
    usd?: string | undefined;
}>) | ((arg: readonly [any, ...unknown[]]) => import("swr/_internal").FetcherResponse<{
    conversion?: string | undefined;
    usd?: string | undefined;
}>) | ((arg: [any, ...unknown[]] | readonly [any, ...unknown[]]) => import("swr/_internal").FetcherResponse<{
    conversion?: string | undefined;
    usd?: string | undefined;
}>)>> | undefined>;
type Marketplace = NonNullable<paths['/collections/{collection}/marketplace-configurations/v2']['get']['responses']['200']['schema']['marketplaces']>[0] & {
    price: number | string;
    truePrice: number | string;
    fee: {
        bps: number;
        percent: number;
    };
};
type Currency = {
    contract: string;
    symbol: string;
    decimals?: number;
    coinGeckoId?: string;
};
type EnhancedCurrency = (NonNullable<ReservoirChain['paymentTokens']>[0] & {
    usdPrice?: number;
    usdPriceRaw?: bigint;
    usdTotalPriceRaw?: bigint;
    usdTotalFormatted?: string;
    usdBalanceRaw?: bigint;
    balance?: string | number | bigint;
    currencyTotalRaw?: bigint;
    currencyTotalFormatted?: string;
    capacityPerRequest?: bigint;
    maxPricePerItem?: number;
});
type CoinId = {
    [key: string]: string;
};
type CoinGecko = {
    proxy?: string;
    apiKey?: string;
    coinIds?: CoinId;
};
type ReservoirKitProviderOptions = {
    disablePoweredByReservoir?: boolean;
    disableJumperLink?: boolean;
    coinGecko?: CoinGecko;
    alwaysIncludeListingCurrency?: boolean;
    preferDisplayFiatTotal?: boolean;
    convertLink?: {
        tokenUrl?: string;
        chainUrl?: string;
        customUrl?: ({ toChain, toToken, amountToWrap, toCurrency, }: {
            toChain?: number;
            toToken?: string;
            amountToWrap?: string;
            toCurrency?: EnhancedCurrency;
        }) => string;
    };
};
interface ReservoirKitProviderProps {
    children: ReactNode;
    options?: ReservoirClientOptions & ReservoirKitProviderOptions;
    theme?: ReservoirKitTheme;
    swrOptions?: ComponentPropsWithoutRef<typeof SWRConfig>['value'];
}
export const ReservoirKitProvider: FC<ReservoirKitProviderProps>;
type Props = {
    content?: ReactNode;
    side?: any;
    width?: any;
} & Popover.PopoverProps;
declare const RKPopover: {
    ({ children, content, side, width, ...props }: Props): React.JSX.Element;
    Root: React.FC<Popover.PopoverProps>;
    Portal: React.FC<Popover.PopoverPortalProps>;
    Trigger: React.ForwardRefExoticComponent<Popover.PopoverTriggerProps & React.RefAttributes<HTMLButtonElement>>;
    Arrow: import("@stitches/react/types/styled-component").StyledComponent<React.ForwardRefExoticComponent<Popover.PopoverArrowProps & React.RefAttributes<SVGSVGElement>>, {}, {
        bp1: "(min-width: 600px)";
        bp2: "(min-width: 905px)";
        bp3: "(min-width: 1240px)";
        bp4: "(min-width: 1440px)";
        motion: "(prefers-reduced-motion)";
        hover: "(any-hover: hover)";
        dark: "(prefers-color-scheme: dark)";
        light: "(prefers-color-scheme: light)";
    }, import("@stitches/react/types/css-util").CSS<{
        bp1: "(min-width: 600px)";
        bp2: "(min-width: 905px)";
        bp3: "(min-width: 1240px)";
        bp4: "(min-width: 1440px)";
        motion: "(prefers-reduced-motion)";
        hover: "(any-hover: hover)";
        dark: "(prefers-color-scheme: dark)";
        light: "(prefers-color-scheme: light)";
    }, {
        space: {
            1: string;
            2: string;
            3: string;
            4: string;
            5: string;
            6: string;
        };
        fontSizes: unknown;
        fontWeights: unknown;
        fonts: {
            body: string;
            button: string;
        };
        lineHeights: unknown;
        letterSpacings: unknown;
        sizes: unknown;
        radii: {
            borderRadius: number;
        };
        shadows: unknown;
        transitions: unknown;
    }, import("@stitches/react/types/config").DefaultThemeMap, {
        m: (value: import("@stitches/react/types/css-util").WithPropertyValue<"margin">) => {
            margin: import("@stitches/react/types/css-util").WithPropertyValue<"margin">;
        };
        mx: (value: import("@stitches/react/types/css-util").WithPropertyValue<"margin">) => {
            marginLeft: import("@stitches/react/types/css-util").WithPropertyValue<"margin">;
            marginRight: import("@stitches/react/types/css-util").WithPropertyValue<"margin">;
        };
        my: (value: import("@stitches/react/types/css-util").WithPropertyValue<"margin">) => {
            marginTop: import("@stitches/react/types/css-util").WithPropertyValue<"margin">;
            marginBottom: import("@stitches/react/types/css-util").WithPropertyValue<"margin">;
        };
        mt: (value: import("@stitches/react/types/css-util").WithPropertyValue<"margin">) => {
            marginTop: import("@stitches/react/types/css-util").WithPropertyValue<"margin">;
        };
        mb: (value: import("@stitches/react/types/css-util").WithPropertyValue<"margin">) => {
            marginBottom: import("@stitches/react/types/css-util").WithPropertyValue<"margin">;
        };
        ml: (value: import("@stitches/react/types/css-util").WithPropertyValue<"margin">) => {
            marginLeft: import("@stitches/react/types/css-util").WithPropertyValue<"margin">;
        };
        mr: (value: import("@stitches/react/types/css-util").WithPropertyValue<"margin">) => {
            marginRight: import("@stitches/react/types/css-util").WithPropertyValue<"margin">;
        };
        p: (value: import("@stitches/react/types/css-util").WithPropertyValue<"padding">) => {
            padding: import("@stitches/react/types/css-util").WithPropertyValue<"padding">;
        };
        px: (value: import("@stitches/react/types/css-util").WithPropertyValue<"padding">) => {
            paddingLeft: import("@stitches/react/types/css-util").WithPropertyValue<"padding">;
            paddingRight: import("@stitches/react/types/css-util").WithPropertyValue<"padding">;
        };
        py: (value: import("@stitches/react/types/css-util").WithPropertyValue<"padding">) => {
            paddingTop: import("@stitches/react/types/css-util").WithPropertyValue<"padding">;
            paddingBottom: import("@stitches/react/types/css-util").WithPropertyValue<"padding">;
        };
        pt: (value: import("@stitches/react/types/css-util").WithPropertyValue<"padding">) => {
            paddingTop: import("@stitches/react/types/css-util").WithPropertyValue<"padding">;
        };
        pb: (value: import("@stitches/react/types/css-util").WithPropertyValue<"padding">) => {
            paddingBottom: import("@stitches/react/types/css-util").WithPropertyValue<"padding">;
        };
        pl: (value: import("@stitches/react/types/css-util").WithPropertyValue<"padding">) => {
            paddingLeft: import("@stitches/react/types/css-util").WithPropertyValue<"padding">;
        };
        pr: (value: import("@stitches/react/types/css-util").WithPropertyValue<"padding">) => {
            paddingRight: import("@stitches/react/types/css-util").WithPropertyValue<"padding">;
        };
        w: (value: import("@stitches/react/types/css-util").WithPropertyValue<"width">) => {
            width: import("@stitches/react/types/css-util").WithPropertyValue<"width">;
        };
        h: (value: import("@stitches/react/types/css-util").WithPropertyValue<"height">) => {
            height: import("@stitches/react/types/css-util").WithPropertyValue<"height">;
        };
        size: (value: import("@stitches/react/types/css-util").WithPropertyValue<"width">) => {
            width: import("@stitches/react/types/css-util").WithPropertyValue<"width">;
            height: import("@stitches/react/types/css-util").WithPropertyValue<"width">;
        };
    }>>;
    Content: import("@stitches/react/types/styled-component").StyledComponent<React.ForwardRefExoticComponent<Popover.PopoverContentProps & React.RefAttributes<HTMLDivElement>>, {}, {
        bp1: "(min-width: 600px)";
        bp2: "(min-width: 905px)";
        bp3: "(min-width: 1240px)";
        bp4: "(min-width: 1440px)";
        motion: "(prefers-reduced-motion)";
        hover: "(any-hover: hover)";
        dark: "(prefers-color-scheme: dark)";
        light: "(prefers-color-scheme: light)";
    }, import("@stitches/react/types/css-util").CSS<{
        bp1: "(min-width: 600px)";
        bp2: "(min-width: 905px)";
        bp3: "(min-width: 1240px)";
        bp4: "(min-width: 1440px)";
        motion: "(prefers-reduced-motion)";
        hover: "(any-hover: hover)";
        dark: "(prefers-color-scheme: dark)";
        light: "(prefers-color-scheme: light)";
    }, {
        space: {
            1: string;
            2: string;
            3: string;
            4: string;
            5: string;
            6: string;
        };
        fontSizes: unknown;
        fontWeights: unknown;
        fonts: {
            body: string;
            button: string;
        };
        lineHeights: unknown;
        letterSpacings: unknown;
        sizes: unknown;
        radii: {
            borderRadius: number;
        };
        shadows: unknown;
        transitions: unknown;
    }, import("@stitches/react/types/config").DefaultThemeMap, {
        m: (value: import("@stitches/react/types/css-util").WithPropertyValue<"margin">) => {
            margin: import("@stitches/react/types/css-util").WithPropertyValue<"margin">;
        };
        mx: (value: import("@stitches/react/types/css-util").WithPropertyValue<"margin">) => {
            marginLeft: import("@stitches/react/types/css-util").WithPropertyValue<"margin">;
            marginRight: import("@stitches/react/types/css-util").WithPropertyValue<"margin">;
        };
        my: (value: import("@stitches/react/types/css-util").WithPropertyValue<"margin">) => {
            marginTop: import("@stitches/react/types/css-util").WithPropertyValue<"margin">;
            marginBottom: import("@stitches/react/types/css-util").WithPropertyValue<"margin">;
        };
        mt: (value: import("@stitches/react/types/css-util").WithPropertyValue<"margin">) => {
            marginTop: import("@stitches/react/types/css-util").WithPropertyValue<"margin">;
        };
        mb: (value: import("@stitches/react/types/css-util").WithPropertyValue<"margin">) => {
            marginBottom: import("@stitches/react/types/css-util").WithPropertyValue<"margin">;
        };
        ml: (value: import("@stitches/react/types/css-util").WithPropertyValue<"margin">) => {
            marginLeft: import("@stitches/react/types/css-util").WithPropertyValue<"margin">;
        };
        mr: (value: import("@stitches/react/types/css-util").WithPropertyValue<"margin">) => {
            marginRight: import("@stitches/react/types/css-util").WithPropertyValue<"margin">;
        };
        p: (value: import("@stitches/react/types/css-util").WithPropertyValue<"padding">) => {
            padding: import("@stitches/react/types/css-util").WithPropertyValue<"padding">;
        };
        px: (value: import("@stitches/react/types/css-util").WithPropertyValue<"padding">) => {
            paddingLeft: import("@stitches/react/types/css-util").WithPropertyValue<"padding">;
            paddingRight: import("@stitches/react/types/css-util").WithPropertyValue<"padding">;
        };
        py: (value: import("@stitches/react/types/css-util").WithPropertyValue<"padding">) => {
            paddingTop: import("@stitches/react/types/css-util").WithPropertyValue<"padding">;
            paddingBottom: import("@stitches/react/types/css-util").WithPropertyValue<"padding">;
        };
        pt: (value: import("@stitches/react/types/css-util").WithPropertyValue<"padding">) => {
            paddingTop: import("@stitches/react/types/css-util").WithPropertyValue<"padding">;
        };
        pb: (value: import("@stitches/react/types/css-util").WithPropertyValue<"padding">) => {
            paddingBottom: import("@stitches/react/types/css-util").WithPropertyValue<"padding">;
        };
        pl: (value: import("@stitches/react/types/css-util").WithPropertyValue<"padding">) => {
            paddingLeft: import("@stitches/react/types/css-util").WithPropertyValue<"padding">;
        };
        pr: (value: import("@stitches/react/types/css-util").WithPropertyValue<"padding">) => {
            paddingRight: import("@stitches/react/types/css-util").WithPropertyValue<"padding">;
        };
        w: (value: import("@stitches/react/types/css-util").WithPropertyValue<"width">) => {
            width: import("@stitches/react/types/css-util").WithPropertyValue<"width">;
        };
        h: (value: import("@stitches/react/types/css-util").WithPropertyValue<"height">) => {
            height: import("@stitches/react/types/css-util").WithPropertyValue<"height">;
        };
        size: (value: import("@stitches/react/types/css-util").WithPropertyValue<"width">) => {
            width: import("@stitches/react/types/css-util").WithPropertyValue<"width">;
            height: import("@stitches/react/types/css-util").WithPropertyValue<"width">;
        };
    }>>;
};
type _Props1 = {
    trigger: ReactNode;
    portalProps?: DialogPrimitive.PortalProps;
    onOpenChange?: (open: boolean) => void;
    open?: boolean;
    size?: ModalSize;
};
declare const Dialog: React.ForwardRefExoticComponent<Omit<DialogPrimitive.DialogContentProps & React.RefAttributes<HTMLDivElement>, "ref"> & _Props1 & React.RefAttributes<HTMLDivElement>>;
enum ModalSize {
    MD = 0,
    LG = 1
}
declare const Modal: React.ForwardRefExoticComponent<{
    title: string;
    children: ReactNode;
    size?: ModalSize | undefined;
    onBack?: (() => void) | null | undefined;
    loading?: boolean | undefined;
} & Pick<Omit<Omit<DialogPrimitive.DialogContentProps & React.RefAttributes<HTMLDivElement>, "ref"> & {
    trigger: React.ReactNode;
    portalProps?: Omit<import("@radix-ui/react-portal").PortalProps & React.RefAttributes<HTMLDivElement>, "ref"> | undefined;
    onOpenChange?: ((open: boolean) => void) | undefined;
    open?: boolean | undefined;
    size?: ModalSize | undefined;
} & React.RefAttributes<HTMLDivElement>, "ref">, "open" | "onFocusCapture" | "onOpenChange" | "onPointerDownOutside" | "trigger"> & React.RefAttributes<HTMLDivElement>>;
export enum BuyStep {
    Checkout = 0,
    Approving = 1,
    Complete = 2,
    Unavailable = 3,
    SelectPayment = 4
}
type BuyModalStepData = {
    totalSteps: number;
    stepProgress: number;
    currentStep: Execute['steps'][0];
    currentStepItem: NonNullable<Execute['steps'][0]['items']>[0];
};
type PurchaseData = {
    token?: string;
    maker?: string;
    steps?: Execute['steps'];
};
declare const ModalCopy: {
    titleInsufficientFunds: string;
    titleDefault: string;
    ctaClose: string;
    ctaCheckout: string;
    ctaConnect: string;
    ctaInsufficientFunds: string;
    ctaGoToToken: string;
    ctaAwaitingValidation: string;
    ctaAwaitingApproval: string;
    ctaCopyAddress: string;
};
type _Props2 = Pick<Parameters<typeof Modal>['0'], 'trigger'> & {
    openState?: [boolean, Dispatch<SetStateAction<boolean>>];
    token?: string;
    orderId?: string;
    creditCardCheckoutButton?: JSX.Element;
    chainId?: number;
    defaultQuantity?: number;
    feesOnTopBps?: string[] | null;
    feesOnTopUsd?: string[] | null;
    normalizeRoyalties?: boolean;
    copyOverrides?: Partial<typeof ModalCopy>;
    walletClient?: ReservoirWallet | WalletClient;
    executeBuyOptions?: Omit<NonNullable<BuyTokenBodyParameters>, 'items' | 'feesOnTop' | 'taker'>;
    promptPaymentMethod?: boolean;
    onConnectWallet: () => void;
    onGoToToken?: () => any;
    onPurchaseComplete?: (data: PurchaseData) => void;
    onPurchaseError?: (error: Error, data: PurchaseData) => void;
    onClose?: (data: PurchaseData, stepData: BuyModalStepData | null, currentStep: BuyStep) => void;
    onPointerDownOutside?: ComponentPropsWithoutRef<typeof Dialog>['onPointerDownOutside'];
};
export function BuyModal({ openState, trigger, token, orderId, chainId, feesOnTopBps, feesOnTopUsd, normalizeRoyalties, defaultQuantity, copyOverrides, walletClient, executeBuyOptions, promptPaymentMethod, onConnectWallet, onPurchaseComplete, onPurchaseError, onClose, onGoToToken, onPointerDownOutside, creditCardCheckoutButton, }: _Props2): ReactElement;
export declare namespace BuyModal {
    var Custom: React.FC<{
        open: boolean;
        token?: string | undefined;
        orderId?: string | undefined;
        chainId?: number | undefined;
        defaultQuantity?: number | undefined;
        feesOnTopBps?: string[] | null | undefined;
        feesOnTopUsd?: string[] | null | undefined;
        normalizeRoyalties?: boolean | undefined;
        onConnectWallet: () => void;
        children: (props: {
            loading: boolean;
            isFetchingPath: boolean;
            tokenData?: {
                token?: {
                    chainId: number;
                    contract: string;
                    tokenId: string;
                    name?: string | undefined;
                    description?: string | undefined;
                    image?: string | undefined;
                    imageSmall?: string | undefined;
                    imageLarge?: string | undefined;
                    metadata?: {
                        [key: string]: unknown;
                    } | undefined;
                    media?: string | undefined;
                    kind?: string | undefined;
                    isFlagged?: boolean | undefined;
                    isSpam?: boolean | undefined;
                    isNsfw?: boolean | undefined;
                    metadataDisabled?: boolean | undefined;
                    lastFlagUpdate?: string | undefined;
                    lastFlagChange?: string | undefined;
                    supply?: number | undefined;
                    remainingSupply?: number | undefined;
                    rarity?: number | undefined;
                    rarityRank?: number | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        slug?: string | undefined;
                        symbol?: string | undefined;
                        creator?: string | undefined;
                        tokenCount?: number | undefined;
                        metadataDisabled?: boolean | undefined;
                        floorAskPrice?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    lastSale?: {
                        id?: string | undefined;
                        saleId?: string | undefined;
                        token?: {
                            contract?: string | undefined;
                            tokenId?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            collection?: {
                                id?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                        } | undefined;
                        orderSource?: string | undefined;
                        orderSide?: "ask" | "bid" | undefined;
                        orderKind?: string | undefined;
                        orderId?: string | undefined;
                        orderIsReservoir?: boolean | undefined;
                        from?: string | undefined;
                        to?: string | undefined;
                        amount?: string | undefined;
                        fillSource?: string | undefined;
                        block?: number | undefined;
                        txHash?: string | undefined;
                        logIndex?: number | undefined;
                        batchIndex?: number | undefined;
                        timestamp?: number | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        washTradingScore?: number | undefined;
                        royaltyFeeBps?: number | undefined;
                        marketplaceFeeBps?: number | undefined;
                        paidFullRoyalty?: boolean | undefined;
                        feeBreakdown?: {
                            kind?: string | undefined;
                            bps?: number | undefined;
                            recipient?: string | undefined;
                            source?: string | undefined;
                            rawAmount?: string | undefined;
                        }[] | undefined;
                        comment?: string | undefined;
                        isDeleted?: boolean | undefined;
                        createdAt?: string | undefined;
                        updatedAt?: string | undefined;
                    } | undefined;
                    owner?: string | undefined;
                    attributes?: {
                        key?: string | undefined;
                        kind?: string | undefined;
                        value: string;
                        tokenCount?: number | undefined;
                        onSaleCount?: number | undefined;
                        floorAskPrice?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        topBidValue?: number | undefined;
                        createdAt?: string | undefined;
                    }[] | undefined;
                    decimals?: number | undefined;
                    mintStages?: {
                        stage: string;
                        tokenId?: string | undefined;
                        kind: string;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        startTime?: number | undefined;
                        endTime?: number | undefined;
                        maxMintsPerWallet?: number | undefined;
                    }[] | undefined;
                    mintedAt?: string | undefined;
                    createdAt?: string | undefined;
                } | undefined;
                market?: {
                    floorAsk?: {
                        id?: string | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        maker?: string | undefined;
                        validFrom?: number | undefined;
                        validUntil?: number | undefined;
                        quantityFilled?: number | undefined;
                        quantityRemaining?: number | undefined;
                        dynamicPricing?: {
                            kind?: "dutch" | "pool" | undefined;
                            data?: {
                                [key: string]: unknown;
                            } | undefined;
                        } | undefined;
                        source?: {
                            id?: string | undefined;
                            domain?: string | undefined;
                            name?: string | undefined;
                            icon?: string | undefined;
                            url?: string | undefined;
                        } | undefined;
                    } | undefined;
                    topBid?: {
                        id?: string | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        maker?: string | undefined;
                        validFrom?: number | undefined;
                        validUntil?: number | undefined;
                        source?: {
                            id?: string | undefined;
                            domain?: string | undefined;
                            name?: string | undefined;
                            icon?: string | undefined;
                            url?: string | undefined;
                        } | undefined;
                        feeBreakdown?: {
                            kind?: string | undefined;
                            recipient?: string | undefined;
                            bps?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
                updatedAt?: string | undefined;
            } | undefined;
            collection?: {
                chainId: number;
                id?: string | undefined;
                slug?: string | undefined;
                createdAt?: string | undefined;
                updatedAt?: string | undefined;
                name?: string | undefined;
                symbol?: string | undefined;
                contractDeployedAt?: string | undefined;
                image?: string | undefined;
                banner?: string | undefined;
                discordUrl?: string | undefined;
                externalUrl?: string | undefined;
                twitterUsername?: string | undefined;
                twitterUrl?: string | undefined;
                openseaVerificationStatus?: string | undefined;
                magicedenVerificationStatus?: string | undefined;
                description?: string | undefined;
                metadataDisabled?: boolean | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
                isMinting?: boolean | undefined;
                sampleImages?: string[] | undefined;
                tokenCount?: string | undefined;
                onSaleCount?: string | undefined;
                primaryContract?: string | undefined;
                tokenSetId?: string | undefined;
                creator?: string | undefined;
                isSharedContract?: boolean | undefined;
                royalties?: {
                    recipient?: string | undefined;
                    breakdown?: {
                        recipient?: string | undefined;
                        bps?: number | undefined;
                    }[] | undefined;
                    bps?: number | undefined;
                } | undefined;
                allRoyalties?: {
                    [key: string]: unknown;
                } | undefined;
                floorAsk?: {
                    id?: string | undefined;
                    sourceDomain?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                    token?: {
                        contract?: string | undefined;
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                    } | undefined;
                } | undefined;
                topBid?: {
                    id?: string | undefined;
                    sourceDomain?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                } | undefined;
                rank?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                    allTime?: number | undefined;
                } | undefined;
                volume?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                    allTime?: number | undefined;
                } | undefined;
                volumeChange?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                } | undefined;
                floorSale?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                } | undefined;
                floorSaleChange?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                } | undefined;
                salesCount?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                    allTime?: number | undefined;
                } | undefined;
                collectionBidSupported?: boolean | undefined;
                ownerCount?: number | undefined;
                attributes?: {
                    key?: string | undefined;
                    kind?: string | undefined;
                    count?: number | undefined;
                }[] | undefined;
                contractKind?: string | undefined;
                mintedTimestamp?: number | undefined;
                lastMintTimestamp?: number | undefined;
                mintStages?: {
                    stage: string;
                    tokenId?: string | undefined;
                    kind: string;
                    standard?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    pricePerQuantity?: {
                        price: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        };
                        quantity?: number | undefined;
                    }[] | undefined;
                    startTime?: number | undefined;
                    endTime?: number | undefined;
                    maxMints?: number | undefined;
                    maxMintsPerWallet?: number | undefined;
                }[] | undefined;
                securityConfig?: {
                    operatorWhitelist?: string[] | undefined;
                    operatorBlacklist?: string[] | undefined;
                    receiverAllowList?: string[] | undefined;
                    authorizers?: string[] | undefined;
                    transferSecurityLevel?: number | undefined;
                    transferValidator?: string | undefined;
                } | undefined;
                supply?: number | undefined;
                remainingSupply?: number | undefined;
            } | undefined;
            listing?: {
                id: string;
                kind: string;
                side: "buy" | "sell";
                status?: string | undefined;
                tokenSetId: string;
                tokenSetSchemaHash: string;
                contract?: string | undefined;
                contractKind?: string | undefined;
                maker: string;
                taker: string;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                validFrom: number;
                validUntil: number;
                quantityFilled?: number | undefined;
                quantityRemaining?: number | undefined;
                dynamicPricing?: {
                    kind?: "dutch" | undefined;
                    data?: {
                        price?: {
                            start?: {
                                currency?: {
                                    contract?: string | undefined;
                                    name?: string | undefined;
                                    symbol?: string | undefined;
                                    decimals?: number | undefined;
                                    chainId?: number | undefined;
                                } | undefined;
                                amount?: {
                                    raw?: string | undefined;
                                    decimal?: number | undefined;
                                    usd?: number | undefined;
                                    native?: number | undefined;
                                } | undefined;
                                netAmount?: {
                                    raw?: string | undefined;
                                    decimal?: number | undefined;
                                    usd?: number | undefined;
                                    native?: number | undefined;
                                } | undefined;
                            } | undefined;
                            end?: {
                                currency?: {
                                    contract?: string | undefined;
                                    name?: string | undefined;
                                    symbol?: string | undefined;
                                    decimals?: number | undefined;
                                    chainId?: number | undefined;
                                } | undefined;
                                amount?: {
                                    raw?: string | undefined;
                                    decimal?: number | undefined;
                                    usd?: number | undefined;
                                    native?: number | undefined;
                                } | undefined;
                                netAmount?: {
                                    raw?: string | undefined;
                                    decimal?: number | undefined;
                                    usd?: number | undefined;
                                    native?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        time?: {
                            start?: number | undefined;
                            end?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                criteria?: {
                    kind?: "token" | undefined;
                    data?: {
                        token?: {
                            tokenId?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            isSpam?: boolean | undefined;
                            isNsfw?: boolean | undefined;
                        } | undefined;
                        collection?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            isSpam?: boolean | undefined;
                            isNsfw?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                source?: {
                    [key: string]: unknown;
                } | undefined;
                feeBps?: number | undefined;
                feeBreakdown?: {
                    kind?: string | undefined;
                    recipient?: string | undefined;
                    bps?: number | undefined;
                }[] | undefined;
                expiration: number;
                isReservoir?: boolean | undefined;
                isDynamic?: boolean | undefined;
                createdAt: string;
                updatedAt: string;
                originatedAt?: string | undefined;
                rawData?: {
                    [key: string]: unknown;
                } | undefined;
                isNativeOffChainCancellable?: boolean | undefined;
                depth?: {
                    price?: number | undefined;
                    quantity?: number | undefined;
                    uniqueMakers?: number | undefined;
                }[] | undefined;
            } | undefined;
            quantityAvailable: number;
            averageUnitPrice: bigint;
            paymentCurrency?: (import("@reservoir0x/reservoir-sdk").PaymentToken & {
                usdPrice?: number | undefined;
                usdPriceRaw?: bigint | undefined;
                usdTotalPriceRaw?: bigint | undefined;
                usdTotalFormatted?: string | undefined;
                usdBalanceRaw?: bigint | undefined;
                balance?: string | number | bigint | undefined;
                currencyTotalRaw?: bigint | undefined;
                currencyTotalFormatted?: string | undefined;
                capacityPerRequest?: bigint | undefined;
                maxPricePerItem?: number | undefined;
            }) | undefined;
            paymentTokens: (import("@reservoir0x/reservoir-sdk").PaymentToken & {
                usdPrice?: number | undefined;
                usdPriceRaw?: bigint | undefined;
                usdTotalPriceRaw?: bigint | undefined;
                usdTotalFormatted?: string | undefined;
                usdBalanceRaw?: bigint | undefined;
                balance?: string | number | bigint | undefined;
                currencyTotalRaw?: bigint | undefined;
                currencyTotalFormatted?: string | undefined;
                capacityPerRequest?: bigint | undefined;
                maxPricePerItem?: number | undefined;
            })[];
            totalIncludingFees: bigint;
            feeOnTop: bigint;
            buyResponseFees?: {
                gas?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                relayer?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            buyStep: BuyStep;
            transactionError?: Error | null | undefined;
            hasEnoughCurrency: boolean;
            hasAuxiliaryFundsSupport: boolean;
            addFundsLink: string;
            feeUsd: string;
            totalUsd: bigint;
            usdPrice: number;
            balance?: bigint | undefined;
            address?: string | undefined;
            blockExplorerBaseUrl: string;
            blockExplorerBaseName: string;
            steps: {
                error?: string | undefined;
                errorData?: any;
                action: string;
                description: string;
                kind: "signature" | "transaction";
                id: string;
                items?: {
                    status: "complete" | "incomplete";
                    data?: any;
                    check?: {
                        endpoint: string;
                        method: "POST";
                        body?: string | undefined;
                    } | undefined;
                    orderIndexes?: number[] | undefined;
                    orderIds?: string[] | undefined;
                    error?: string | undefined;
                    txHashes?: {
                        txHash: `0x${string}`;
                        chainId: number;
                    }[] | undefined;
                    internalTxHashes?: {
                        txHash: `0x${string}`;
                        chainId: number;
                    }[] | undefined;
                    errorData?: any;
                    orderData?: {
                        crossPostingOrderId?: string | undefined;
                        orderId: string;
                        orderIndex: string;
                    }[] | undefined;
                    transfersData?: import("@reservoir0x/reservoir-sdk").TransferData[] | undefined;
                }[] | undefined;
            }[] | null;
            stepData: BuyModalStepData | null;
            path: {
                orderId?: string | undefined;
                contract?: string | undefined;
                tokenId?: string | undefined;
                quantity?: number | undefined;
                source?: string | undefined;
                currency?: string | undefined;
                currencySymbol?: string | undefined;
                currencyDecimals?: number | undefined;
                quote?: number | undefined;
                rawQuote?: string | undefined;
                buyInCurrency?: string | undefined;
                buyInCurrencySymbol?: string | undefined;
                buyInCurrencyDecimals?: number | undefined;
                buyInQuote?: number | undefined;
                buyInRawQuote?: string | undefined;
                totalPrice?: number | undefined;
                totalRawPrice?: string | undefined;
                builtInFees?: {
                    kind?: string | undefined;
                    recipient?: string | undefined;
                    bps?: number | undefined;
                    amount?: number | undefined;
                    rawAmount?: string | undefined;
                }[] | undefined;
                feesOnTop?: {
                    kind?: string | undefined;
                    recipient?: string | undefined;
                    bps?: number | undefined;
                    amount?: number | undefined;
                    rawAmount?: string | undefined;
                }[] | undefined;
                fromChainId?: number | undefined;
                gasCost?: string | undefined;
                isNativeOffChainCancellable?: boolean | undefined;
            }[] | undefined;
            quantity: number;
            isConnected: boolean;
            isOwner: boolean;
            setPaymentCurrency: React.Dispatch<React.SetStateAction<(import("@reservoir0x/reservoir-sdk").PaymentToken & {
                usdPrice?: number | undefined;
                usdPriceRaw?: bigint | undefined;
                usdTotalPriceRaw?: bigint | undefined;
                usdTotalFormatted?: string | undefined;
                usdBalanceRaw?: bigint | undefined;
                balance?: string | number | bigint | undefined;
                currencyTotalRaw?: bigint | undefined;
                currencyTotalFormatted?: string | undefined;
                capacityPerRequest?: bigint | undefined;
                maxPricePerItem?: number | undefined;
            }) | undefined>>;
            setBuyStep: React.Dispatch<React.SetStateAction<BuyStep>>;
            setQuantity: React.Dispatch<React.SetStateAction<number>>;
            buyToken: () => void;
        }) => React.ReactNode;
        walletClient?: ReservoirWallet | {
            account: import("viem").Account | undefined;
            batch?: {
                multicall?: boolean | {
                    batchSize?: number | undefined;
                    wait?: number | undefined;
                } | undefined;
            } | undefined;
            cacheTime: number;
            ccipRead?: false | {
                request?: ((parameters: import("viem").CcipRequestParameters) => Promise<`0x${string}`>) | undefined;
            } | undefined;
            chain: import("viem").Chain | undefined;
            key: string;
            name: string;
            pollingInterval: number;
            request: import("viem").EIP1193RequestFn<import("viem").WalletRpcSchema>;
            transport: import("viem").TransportConfig<string, import("viem").EIP1193RequestFn> & Record<string, any>;
            type: string;
            uid: string;
            addChain: (args: import("viem").AddChainParameters) => Promise<void>;
            deployContract: <const abi extends import("viem").Abi | readonly unknown[], chainOverride extends import("viem").Chain | undefined>(args: import("viem").DeployContractParameters<abi, import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride>) => Promise<`0x${string}`>;
            getAddresses: () => Promise<import("viem").GetAddressesReturnType>;
            getChainId: () => Promise<number>;
            getPermissions: () => Promise<import("viem").GetPermissionsReturnType>;
            prepareTransactionRequest: <const request extends import("viem").PrepareTransactionRequestRequest<import("viem").Chain | undefined, chainOverride_1>, chainOverride_1 extends import("viem").Chain | undefined = undefined, accountOverride extends `0x${string}` | import("viem").Account | undefined = undefined>(args: import("viem").PrepareTransactionRequestParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_1, accountOverride, request>) => Promise<import("viem").UnionRequiredBy<Extract<import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1>, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> extends infer T_14 ? T_14 extends import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> ? T_14 extends import("viem").Chain ? {
                chain: T_14;
            } : {
                chain?: undefined;
            } : never : never) & (import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> extends infer T_15 ? T_15 extends import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> ? T_15 extends import("viem").Account ? {
                account: T_15;
                from: `0x${string}`;
            } : {
                account?: undefined;
                from?: undefined;
            } : never : never), import("viem").IsNever<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_16 ? T_16 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_16 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_17 ? T_17 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_17 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_18 ? T_18 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_18 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_19 ? T_19 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_19 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_20 ? T_20 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_20 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)> extends true ? unknown : import("viem").ExactPartial<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_21 ? T_21 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_21 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_22 ? T_22 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_22 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_23 ? T_23 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_23 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_24 ? T_24 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_24 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_25 ? T_25 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_25 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)>> & {
                chainId?: number | undefined;
            }, (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") extends infer T_26 ? T_26 extends (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") ? T_26 extends "fees" ? "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" : T_26 : never : never> & (unknown extends request["kzg"] ? {} : Pick<request, "kzg">) extends infer T ? { [K in keyof T]: (import("viem").UnionRequiredBy<Extract<import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1>, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> extends infer T_1 ? T_1 extends import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> ? T_1 extends import("viem").Chain ? {
                chain: T_1;
            } : {
                chain?: undefined;
            } : never : never) & (import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> extends infer T_2 ? T_2 extends import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> ? T_2 extends import("viem").Account ? {
                account: T_2;
                from: `0x${string}`;
            } : {
                account?: undefined;
                from?: undefined;
            } : never : never), import("viem").IsNever<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_3 ? T_3 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_3 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_4 ? T_4 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_4 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_5 ? T_5 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_5 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_6 ? T_6 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_6 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_7 ? T_7 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_7 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)> extends true ? unknown : import("viem").ExactPartial<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_8 ? T_8 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_8 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_9 ? T_9 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_9 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_10 ? T_10 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_10 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_11 ? T_11 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_11 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_12 ? T_12 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_12 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)>> & {
                chainId?: number | undefined;
            }, (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") extends infer T_13 ? T_13 extends (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") ? T_13 extends "fees" ? "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" : T_13 : never : never> & (unknown extends request["kzg"] ? {} : Pick<request, "kzg">))[K]; } : never>;
            requestAddresses: () => Promise<import("viem").RequestAddressesReturnType>;
            requestPermissions: (args: {
                [x: string]: Record<string, any>;
                eth_accounts: Record<string, any>;
            }) => Promise<import("viem").RequestPermissionsReturnType>;
            sendRawTransaction: (args: import("viem").SendRawTransactionParameters) => Promise<`0x${string}`>;
            sendTransaction: <const request_1 extends import("viem").SendTransactionRequest<import("viem").Chain | undefined, chainOverride_2>, chainOverride_2 extends import("viem").Chain | undefined = undefined>(args: import("viem").SendTransactionParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_2, request_1>) => Promise<`0x${string}`>;
            signMessage: (args: import("viem").SignMessageParameters<import("viem").Account | undefined>) => Promise<`0x${string}`>;
            signTransaction: <chainOverride_3 extends import("viem").Chain | undefined, const request_2 extends import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_3>, "transactionRequest", import("viem").TransactionRequest>, "from"> = import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_3>, "transactionRequest", import("viem").TransactionRequest>, "from">>(args: import("viem").SignTransactionParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_3, request_2>) => Promise<import("viem").TransactionSerialized<import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)>, (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_27 ? T_27 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_27 extends "eip1559" ? `0x02${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_28 ? T_28 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_28 extends "eip2930" ? `0x01${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_29 ? T_29 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_29 extends "eip4844" ? `0x03${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_30 ? T_30 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_30 extends "eip7702" ? `0x04${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_31 ? T_31 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_31 extends "legacy" ? import("viem").TransactionSerializedLegacy : never : never : never)>>;
            signTypedData: <const typedData extends {
                [x: string]: readonly import("viem").TypedDataParameter[];
                [x: `string[${string}]`]: undefined;
                [x: `function[${string}]`]: undefined;
                [x: `address[${string}]`]: undefined;
                [x: `bool[${string}]`]: undefined;
                [x: `bytes[${string}]`]: undefined;
                [x: `bytes1[${string}]`]: undefined;
                [x: `bytes2[${string}]`]: undefined;
                [x: `bytes3[${string}]`]: undefined;
                [x: `bytes4[${string}]`]: undefined;
                [x: `bytes15[${string}]`]: undefined;
                [x: `bytes6[${string}]`]: undefined;
                [x: `bytes18[${string}]`]: undefined;
                [x: `bytes5[${string}]`]: undefined;
                [x: `bytes10[${string}]`]: undefined;
                [x: `bytes25[${string}]`]: undefined;
                [x: `bytes20[${string}]`]: undefined;
                [x: `bytes21[${string}]`]: undefined;
                [x: `bytes14[${string}]`]: undefined;
                [x: `bytes24[${string}]`]: undefined;
                [x: `bytes11[${string}]`]: undefined;
                [x: `bytes30[${string}]`]: undefined;
                [x: `bytes31[${string}]`]: undefined;
                [x: `bytes19[${string}]`]: undefined;
                [x: `bytes16[${string}]`]: undefined;
                [x: `bytes7[${string}]`]: undefined;
                [x: `bytes8[${string}]`]: undefined;
                [x: `bytes9[${string}]`]: undefined;
                [x: `bytes12[${string}]`]: undefined;
                [x: `bytes13[${string}]`]: undefined;
                [x: `bytes17[${string}]`]: undefined;
                [x: `bytes22[${string}]`]: undefined;
                [x: `bytes23[${string}]`]: undefined;
                [x: `bytes26[${string}]`]: undefined;
                [x: `bytes27[${string}]`]: undefined;
                [x: `bytes28[${string}]`]: undefined;
                [x: `bytes29[${string}]`]: undefined;
                [x: `bytes32[${string}]`]: undefined;
                [x: `int[${string}]`]: undefined;
                [x: `int200[${string}]`]: undefined;
                [x: `int56[${string}]`]: undefined;
                [x: `int168[${string}]`]: undefined;
                [x: `int96[${string}]`]: undefined;
                [x: `int112[${string}]`]: undefined;
                [x: `int24[${string}]`]: undefined;
                [x: `int240[${string}]`]: undefined;
                [x: `int248[${string}]`]: undefined;
                [x: `int16[${string}]`]: undefined;
                [x: `int40[${string}]`]: undefined;
                [x: `int8[${string}]`]: undefined;
                [x: `int88[${string}]`]: undefined;
                [x: `int32[${string}]`]: undefined;
                [x: `int48[${string}]`]: undefined;
                [x: `int64[${string}]`]: undefined;
                [x: `int72[${string}]`]: undefined;
                [x: `int80[${string}]`]: undefined;
                [x: `int104[${string}]`]: undefined;
                [x: `int120[${string}]`]: undefined;
                [x: `int128[${string}]`]: undefined;
                [x: `int136[${string}]`]: undefined;
                [x: `int144[${string}]`]: undefined;
                [x: `int152[${string}]`]: undefined;
                [x: `int160[${string}]`]: undefined;
                [x: `int176[${string}]`]: undefined;
                [x: `int184[${string}]`]: undefined;
                [x: `int192[${string}]`]: undefined;
                [x: `int208[${string}]`]: undefined;
                [x: `int216[${string}]`]: undefined;
                [x: `int224[${string}]`]: undefined;
                [x: `int232[${string}]`]: undefined;
                [x: `int256[${string}]`]: undefined;
                [x: `uint[${string}]`]: undefined;
                [x: `uint200[${string}]`]: undefined;
                [x: `uint56[${string}]`]: undefined;
                [x: `uint168[${string}]`]: undefined;
                [x: `uint96[${string}]`]: undefined;
                [x: `uint112[${string}]`]: undefined;
                [x: `uint24[${string}]`]: undefined;
                [x: `uint240[${string}]`]: undefined;
                [x: `uint248[${string}]`]: undefined;
                [x: `uint16[${string}]`]: undefined;
                [x: `uint40[${string}]`]: undefined;
                [x: `uint8[${string}]`]: undefined;
                [x: `uint88[${string}]`]: undefined;
                [x: `uint32[${string}]`]: undefined;
                [x: `uint48[${string}]`]: undefined;
                [x: `uint64[${string}]`]: undefined;
                [x: `uint72[${string}]`]: undefined;
                [x: `uint80[${string}]`]: undefined;
                [x: `uint104[${string}]`]: undefined;
                [x: `uint120[${string}]`]: undefined;
                [x: `uint128[${string}]`]: undefined;
                [x: `uint136[${string}]`]: undefined;
                [x: `uint144[${string}]`]: undefined;
                [x: `uint152[${string}]`]: undefined;
                [x: `uint160[${string}]`]: undefined;
                [x: `uint176[${string}]`]: undefined;
                [x: `uint184[${string}]`]: undefined;
                [x: `uint192[${string}]`]: undefined;
                [x: `uint208[${string}]`]: undefined;
                [x: `uint216[${string}]`]: undefined;
                [x: `uint224[${string}]`]: undefined;
                [x: `uint232[${string}]`]: undefined;
                [x: `uint256[${string}]`]: undefined;
                string?: undefined;
                address?: undefined;
                bool?: undefined;
                bytes?: undefined;
                bytes1?: undefined;
                bytes2?: undefined;
                bytes3?: undefined;
                bytes4?: undefined;
                bytes15?: undefined;
                bytes6?: undefined;
                bytes18?: undefined;
                bytes5?: undefined;
                bytes10?: undefined;
                bytes25?: undefined;
                bytes20?: undefined;
                bytes21?: undefined;
                bytes14?: undefined;
                bytes24?: undefined;
                bytes11?: undefined;
                bytes30?: undefined;
                bytes31?: undefined;
                bytes19?: undefined;
                bytes16?: undefined;
                bytes7?: undefined;
                bytes8?: undefined;
                bytes9?: undefined;
                bytes12?: undefined;
                bytes13?: undefined;
                bytes17?: undefined;
                bytes22?: undefined;
                bytes23?: undefined;
                bytes26?: undefined;
                bytes27?: undefined;
                bytes28?: undefined;
                bytes29?: undefined;
                bytes32?: undefined;
                int200?: undefined;
                int56?: undefined;
                int168?: undefined;
                int96?: undefined;
                int112?: undefined;
                int24?: undefined;
                int240?: undefined;
                int248?: undefined;
                int16?: undefined;
                int40?: undefined;
                int8?: undefined;
                int88?: undefined;
                int32?: undefined;
                int48?: undefined;
                int64?: undefined;
                int72?: undefined;
                int80?: undefined;
                int104?: undefined;
                int120?: undefined;
                int128?: undefined;
                int136?: undefined;
                int144?: undefined;
                int152?: undefined;
                int160?: undefined;
                int176?: undefined;
                int184?: undefined;
                int192?: undefined;
                int208?: undefined;
                int216?: undefined;
                int224?: undefined;
                int232?: undefined;
                int256?: undefined;
                uint200?: undefined;
                uint56?: undefined;
                uint168?: undefined;
                uint96?: undefined;
                uint112?: undefined;
                uint24?: undefined;
                uint240?: undefined;
                uint248?: undefined;
                uint16?: undefined;
                uint40?: undefined;
                uint8?: undefined;
                uint88?: undefined;
                uint32?: undefined;
                uint48?: undefined;
                uint64?: undefined;
                uint72?: undefined;
                uint80?: undefined;
                uint104?: undefined;
                uint120?: undefined;
                uint128?: undefined;
                uint136?: undefined;
                uint144?: undefined;
                uint152?: undefined;
                uint160?: undefined;
                uint176?: undefined;
                uint184?: undefined;
                uint192?: undefined;
                uint208?: undefined;
                uint216?: undefined;
                uint224?: undefined;
                uint232?: undefined;
                uint256?: undefined;
            } | {
                [key: string]: unknown;
            }, primaryType extends string>(args: import("viem").SignTypedDataParameters<typedData, primaryType, import("viem").Account | undefined>) => Promise<`0x${string}`>;
            switchChain: (args: import("viem").SwitchChainParameters) => Promise<void>;
            watchAsset: (args: import("viem").WatchAssetParams) => Promise<boolean>;
            writeContract: <const abi_1 extends import("viem").Abi | readonly unknown[], functionName extends import("viem").ContractFunctionName<abi_1, "nonpayable" | "payable">, args extends import("viem").ContractFunctionArgs<abi_1, "nonpayable" | "payable", functionName>, chainOverride_4 extends import("viem").Chain | undefined = undefined>(args: import("viem").WriteContractParameters<abi_1, functionName, args, import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_4>) => Promise<`0x${string}`>;
            extend: <const client extends {
                [x: string]: unknown;
                account?: undefined;
                batch?: undefined;
                cacheTime?: undefined;
                ccipRead?: undefined;
                chain?: undefined;
                key?: undefined;
                name?: undefined;
                pollingInterval?: undefined;
                request?: undefined;
                transport?: undefined;
                type?: undefined;
                uid?: undefined;
            } & import("viem").ExactPartial<Pick<import("viem").PublicActions<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined>, "call" | "createContractEventFilter" | "createEventFilter" | "estimateContractGas" | "estimateGas" | "getBlock" | "getBlockNumber" | "getChainId" | "getContractEvents" | "getEnsText" | "getFilterChanges" | "getGasPrice" | "getLogs" | "getTransaction" | "getTransactionCount" | "getTransactionReceipt" | "prepareTransactionRequest" | "readContract" | "sendRawTransaction" | "simulateContract" | "uninstallFilter" | "watchBlockNumber" | "watchContractEvent"> & Pick<import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>, "sendTransaction" | "writeContract">>>(fn: (client: import("viem").Client<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined, import("viem").WalletRpcSchema, import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>>) => client) => import("viem").Client<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined, import("viem").WalletRpcSchema, { [K_1 in keyof client]: client[K_1]; } & import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>>;
        } | undefined;
        executeBuyOptions?: Omit<{
            items: {
                collection?: string | undefined;
                token?: string | undefined;
                quantity?: number | undefined;
                orderId?: string | undefined;
                rawOrder?: {
                    kind?: "opensea" | "alienswap" | "mintify" | "seaport-v1.4" | "seaport-v1.5" | "seaport-v1.6" | "zeroex-v4" | "seaport" | "x2y2" | "looks-rare" | "rarible" | "sudoswap" | "nftx" | "blur-partial" | "mint" | undefined;
                    data?: {
                        [key: string]: unknown;
                    } | undefined;
                } | undefined;
                fillType?: "mint" | "trade" | "preferMint" | undefined;
                preferredMintStage?: string | undefined;
                preferredOrderSource?: string | undefined;
                exactOrderSource?: string[] | undefined;
                exclusions?: {
                    orderId: string;
                    price?: string | undefined;
                }[] | undefined;
            }[];
            taker: string;
            relayer?: string | undefined;
            onlyPath?: boolean | undefined;
            forceRouter?: boolean | undefined;
            forwarderChannel?: string | undefined;
            currency?: string | undefined;
            currencyChainId?: number | undefined;
            normalizeRoyalties?: boolean | undefined;
            allowInactiveOrderIds?: boolean | undefined;
            source?: string | undefined;
            feesOnTop?: string[] | undefined;
            partial?: boolean | undefined;
            skipBalanceCheck?: boolean | undefined;
            excludeEOA?: boolean | undefined;
            maxFeePerGas?: string | undefined;
            maxPriorityFeePerGas?: string | undefined;
            usePermit?: boolean | undefined;
            swapProvider?: "uniswap" | "relay" | undefined;
            executionMethod?: "intent" | undefined;
            referrer?: string | undefined;
            comment?: string | undefined;
            conduitKey?: string | undefined;
            x2y2ApiKey?: string | undefined;
            openseaApiKey?: string | undefined;
            blurAuth?: string | undefined;
        }, "items" | "feesOnTop" | "taker"> | undefined;
    }>;
}
export enum ListStep {
    Unavailable = 0,
    SetPrice = 1,
    Listing = 2,
    Complete = 3
}
type Listing = Parameters<ReservoirClientActions['listToken']>['0']['listings'][0];
type ListingData = {
    listing: Listing;
    marketplace: Marketplace;
};
type ListModalStepData = {
    totalSteps: number;
    stepProgress: number;
    currentStep: Execute['steps'][0];
    listingData: ListingData[];
};
type ListingCallbackData = {
    listings?: ListingData[];
    tokenId?: string;
    collectionId?: string;
};
declare const _ModalCopy1: {
    title: string;
    ctaClose: string;
    ctaSetPrice: string;
    ctaList: string;
    ctaAwaitingApproval: string;
    ctaGoToToken: string;
};
type _Props3 = Pick<Parameters<typeof Modal>['0'], 'trigger'> & {
    openState?: [boolean, Dispatch<SetStateAction<boolean>>];
    tokenId?: string;
    collectionId?: string;
    chainId?: number;
    orderKind?: ListingData['listing']['orderKind'];
    currencies?: Currency[];
    normalizeRoyalties?: boolean;
    oracleEnabled?: boolean;
    conduitKey?: string;
    copyOverrides?: Partial<typeof _ModalCopy1>;
    feesBps?: string[];
    walletClient?: ReservoirWallet | WalletClient;
    onGoToToken?: () => any;
    onListingComplete?: (data: ListingCallbackData) => void;
    onListingError?: (error: Error, data: ListingCallbackData) => void;
    onClose?: (data: ListingCallbackData, stepData: ListModalStepData | null, currentStep: ListStep) => void;
    onPointerDownOutside?: ComponentPropsWithoutRef<typeof Dialog>['onPointerDownOutside'];
};
export function ListModal({ openState, trigger, tokenId, collectionId, chainId, orderKind, currencies, normalizeRoyalties, oracleEnabled, conduitKey, copyOverrides, feesBps, walletClient, onGoToToken, onListingComplete, onListingError, onClose, onPointerDownOutside, }: _Props3): ReactElement;
export declare namespace ListModal {
    var Custom: React.FC<{
        open: boolean;
        tokenId?: string | undefined;
        collectionId?: string | undefined;
        chainId?: number | undefined;
        orderKind?: "alienswap" | "mintify" | "payment-processor" | "payment-processor-v2" | "payment-processor-v2.1" | "seaport-v1.4" | "seaport-v1.5" | "seaport-v1.6" | "zeroex-v4" | "seaport" | "x2y2" | "blur" | "looks-rare-v2" | "looks-rare" | undefined;
        currencies?: Currency[] | undefined;
        normalizeRoyalties?: boolean | undefined;
        conduitKey?: string | undefined;
        oracleEnabled: boolean;
        feesBps?: string[] | undefined;
        children: (props: {
            loading: boolean;
            token?: {
                token?: {
                    chainId: number;
                    contract: string;
                    tokenId: string;
                    name?: string | undefined;
                    description?: string | undefined;
                    image?: string | undefined;
                    imageSmall?: string | undefined;
                    imageLarge?: string | undefined;
                    metadata?: {
                        [key: string]: unknown;
                    } | undefined;
                    media?: string | undefined;
                    kind?: string | undefined;
                    isFlagged?: boolean | undefined;
                    isSpam?: boolean | undefined;
                    isNsfw?: boolean | undefined;
                    metadataDisabled?: boolean | undefined;
                    lastFlagUpdate?: string | undefined;
                    lastFlagChange?: string | undefined;
                    supply?: number | undefined;
                    remainingSupply?: number | undefined;
                    rarity?: number | undefined;
                    rarityRank?: number | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        slug?: string | undefined;
                        symbol?: string | undefined;
                        creator?: string | undefined;
                        tokenCount?: number | undefined;
                        metadataDisabled?: boolean | undefined;
                        floorAskPrice?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    lastSale?: {
                        id?: string | undefined;
                        saleId?: string | undefined;
                        token?: {
                            contract?: string | undefined;
                            tokenId?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            collection?: {
                                id?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                        } | undefined;
                        orderSource?: string | undefined;
                        orderSide?: "ask" | "bid" | undefined;
                        orderKind?: string | undefined;
                        orderId?: string | undefined;
                        orderIsReservoir?: boolean | undefined;
                        from?: string | undefined;
                        to?: string | undefined;
                        amount?: string | undefined;
                        fillSource?: string | undefined;
                        block?: number | undefined;
                        txHash?: string | undefined;
                        logIndex?: number | undefined;
                        batchIndex?: number | undefined;
                        timestamp?: number | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        washTradingScore?: number | undefined;
                        royaltyFeeBps?: number | undefined;
                        marketplaceFeeBps?: number | undefined;
                        paidFullRoyalty?: boolean | undefined;
                        feeBreakdown?: {
                            kind?: string | undefined;
                            bps?: number | undefined;
                            recipient?: string | undefined;
                            source?: string | undefined;
                            rawAmount?: string | undefined;
                        }[] | undefined;
                        comment?: string | undefined;
                        isDeleted?: boolean | undefined;
                        createdAt?: string | undefined;
                        updatedAt?: string | undefined;
                    } | undefined;
                    owner?: string | undefined;
                    attributes?: {
                        key?: string | undefined;
                        kind?: string | undefined;
                        value: string;
                        tokenCount?: number | undefined;
                        onSaleCount?: number | undefined;
                        floorAskPrice?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        topBidValue?: number | undefined;
                        createdAt?: string | undefined;
                    }[] | undefined;
                    decimals?: number | undefined;
                    mintStages?: {
                        stage: string;
                        tokenId?: string | undefined;
                        kind: string;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        startTime?: number | undefined;
                        endTime?: number | undefined;
                        maxMintsPerWallet?: number | undefined;
                    }[] | undefined;
                    mintedAt?: string | undefined;
                    createdAt?: string | undefined;
                } | undefined;
                market?: {
                    floorAsk?: {
                        id?: string | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        maker?: string | undefined;
                        validFrom?: number | undefined;
                        validUntil?: number | undefined;
                        quantityFilled?: number | undefined;
                        quantityRemaining?: number | undefined;
                        dynamicPricing?: {
                            kind?: "dutch" | "pool" | undefined;
                            data?: {
                                [key: string]: unknown;
                            } | undefined;
                        } | undefined;
                        source?: {
                            id?: string | undefined;
                            domain?: string | undefined;
                            name?: string | undefined;
                            icon?: string | undefined;
                            url?: string | undefined;
                        } | undefined;
                    } | undefined;
                    topBid?: {
                        id?: string | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        maker?: string | undefined;
                        validFrom?: number | undefined;
                        validUntil?: number | undefined;
                        source?: {
                            id?: string | undefined;
                            domain?: string | undefined;
                            name?: string | undefined;
                            icon?: string | undefined;
                            url?: string | undefined;
                        } | undefined;
                        feeBreakdown?: {
                            kind?: string | undefined;
                            recipient?: string | undefined;
                            bps?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
                updatedAt?: string | undefined;
            } | undefined;
            quantityAvailable: number;
            collection?: {
                chainId: number;
                id?: string | undefined;
                slug?: string | undefined;
                createdAt?: string | undefined;
                updatedAt?: string | undefined;
                name?: string | undefined;
                symbol?: string | undefined;
                contractDeployedAt?: string | undefined;
                image?: string | undefined;
                banner?: string | undefined;
                discordUrl?: string | undefined;
                externalUrl?: string | undefined;
                twitterUsername?: string | undefined;
                twitterUrl?: string | undefined;
                openseaVerificationStatus?: string | undefined;
                magicedenVerificationStatus?: string | undefined;
                description?: string | undefined;
                metadataDisabled?: boolean | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
                isMinting?: boolean | undefined;
                sampleImages?: string[] | undefined;
                tokenCount?: string | undefined;
                onSaleCount?: string | undefined;
                primaryContract?: string | undefined;
                tokenSetId?: string | undefined;
                creator?: string | undefined;
                isSharedContract?: boolean | undefined;
                royalties?: {
                    recipient?: string | undefined;
                    breakdown?: {
                        recipient?: string | undefined;
                        bps?: number | undefined;
                    }[] | undefined;
                    bps?: number | undefined;
                } | undefined;
                allRoyalties?: {
                    [key: string]: unknown;
                } | undefined;
                floorAsk?: {
                    id?: string | undefined;
                    sourceDomain?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                    token?: {
                        contract?: string | undefined;
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                    } | undefined;
                } | undefined;
                topBid?: {
                    id?: string | undefined;
                    sourceDomain?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                } | undefined;
                rank?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                    allTime?: number | undefined;
                } | undefined;
                volume?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                    allTime?: number | undefined;
                } | undefined;
                volumeChange?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                } | undefined;
                floorSale?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                } | undefined;
                floorSaleChange?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                } | undefined;
                salesCount?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                    allTime?: number | undefined;
                } | undefined;
                collectionBidSupported?: boolean | undefined;
                ownerCount?: number | undefined;
                attributes?: {
                    key?: string | undefined;
                    kind?: string | undefined;
                    count?: number | undefined;
                }[] | undefined;
                contractKind?: string | undefined;
                mintedTimestamp?: number | undefined;
                lastMintTimestamp?: number | undefined;
                mintStages?: {
                    stage: string;
                    tokenId?: string | undefined;
                    kind: string;
                    standard?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    pricePerQuantity?: {
                        price: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        };
                        quantity?: number | undefined;
                    }[] | undefined;
                    startTime?: number | undefined;
                    endTime?: number | undefined;
                    maxMints?: number | undefined;
                    maxMintsPerWallet?: number | undefined;
                }[] | undefined;
                securityConfig?: {
                    operatorWhitelist?: string[] | undefined;
                    operatorBlacklist?: string[] | undefined;
                    receiverAllowList?: string[] | undefined;
                    authorizers?: string[] | undefined;
                    transferSecurityLevel?: number | undefined;
                    transferValidator?: string | undefined;
                } | undefined;
                supply?: number | undefined;
                remainingSupply?: number | undefined;
            } | undefined;
            listStep: ListStep;
            usdPrice: number;
            expirationOptions: import("~/src/types/ExpirationOption").ExpirationOption[];
            expirationOption: import("~/src/types/ExpirationOption").ExpirationOption;
            marketplace?: import("~/src/hooks/useMarketplaces").Marketplace | undefined;
            exchange?: {
                fee?: {
                    bps?: number | undefined;
                } | undefined;
                orderKind?: string | undefined;
                enabled?: boolean | undefined;
                customFeesSupported?: boolean | undefined;
                royaltiesEnforced?: boolean | undefined;
                numFeesSupported?: number | undefined;
                minimumBidExpiry?: number | undefined;
                minimumPrecision?: string | undefined;
                collectionBidSupported?: boolean | undefined;
                traitBidSupported?: boolean | undefined;
                partialOrderSupported?: boolean | undefined;
                supportedBidCurrencies?: {
                    address?: string | undefined;
                    decimals?: number | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                }[] | undefined;
                paymentTokens?: {
                    address?: string | undefined;
                    decimals?: number | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                }[] | undefined;
                maxPriceRaw?: string | undefined;
                minPriceRaw?: string | undefined;
                oracleEnabled?: boolean | undefined;
            } | undefined;
            listingData: ListingData[];
            transactionError?: Error | null | undefined;
            stepData: ListModalStepData | null;
            price: string;
            currencies: Currency[];
            currency: Currency;
            quantity: number;
            royaltyBps?: number | undefined;
            setListStep: React.Dispatch<React.SetStateAction<ListStep>>;
            setExpirationOption: React.Dispatch<React.SetStateAction<import("~/src/types/ExpirationOption").ExpirationOption>>;
            setPrice: React.Dispatch<React.SetStateAction<string>>;
            setCurrency: (currency: Currency) => void;
            setQuantity: React.Dispatch<React.SetStateAction<number>>;
            listToken: (options?: {
                royaltyBps?: number | undefined;
            } | undefined) => void;
        }) => React.ReactNode;
        walletClient?: ReservoirWallet | {
            account: import("viem").Account | undefined;
            batch?: {
                multicall?: boolean | {
                    batchSize?: number | undefined;
                    wait?: number | undefined;
                } | undefined;
            } | undefined;
            cacheTime: number;
            ccipRead?: false | {
                request?: ((parameters: import("viem").CcipRequestParameters) => Promise<`0x${string}`>) | undefined;
            } | undefined;
            chain: import("viem").Chain | undefined;
            key: string;
            name: string;
            pollingInterval: number;
            request: import("viem").EIP1193RequestFn<import("viem").WalletRpcSchema>;
            transport: import("viem").TransportConfig<string, import("viem").EIP1193RequestFn> & Record<string, any>;
            type: string;
            uid: string;
            addChain: (args: import("viem").AddChainParameters) => Promise<void>;
            deployContract: <const abi extends import("viem").Abi | readonly unknown[], chainOverride extends import("viem").Chain | undefined>(args: import("viem").DeployContractParameters<abi, import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride>) => Promise<`0x${string}`>;
            getAddresses: () => Promise<import("viem").GetAddressesReturnType>;
            getChainId: () => Promise<number>;
            getPermissions: () => Promise<import("viem").GetPermissionsReturnType>;
            prepareTransactionRequest: <const request extends import("viem").PrepareTransactionRequestRequest<import("viem").Chain | undefined, chainOverride_1>, chainOverride_1 extends import("viem").Chain | undefined = undefined, accountOverride extends `0x${string}` | import("viem").Account | undefined = undefined>(args: import("viem").PrepareTransactionRequestParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_1, accountOverride, request>) => Promise<import("viem").UnionRequiredBy<Extract<import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1>, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> extends infer T_14 ? T_14 extends import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> ? T_14 extends import("viem").Chain ? {
                chain: T_14;
            } : {
                chain?: undefined;
            } : never : never) & (import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> extends infer T_15 ? T_15 extends import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> ? T_15 extends import("viem").Account ? {
                account: T_15;
                from: `0x${string}`;
            } : {
                account?: undefined;
                from?: undefined;
            } : never : never), import("viem").IsNever<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_16 ? T_16 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_16 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_17 ? T_17 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_17 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_18 ? T_18 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_18 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_19 ? T_19 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_19 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_20 ? T_20 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_20 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)> extends true ? unknown : import("viem").ExactPartial<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_21 ? T_21 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_21 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_22 ? T_22 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_22 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_23 ? T_23 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_23 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_24 ? T_24 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_24 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_25 ? T_25 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_25 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)>> & {
                chainId?: number | undefined;
            }, (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") extends infer T_26 ? T_26 extends (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") ? T_26 extends "fees" ? "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" : T_26 : never : never> & (unknown extends request["kzg"] ? {} : Pick<request, "kzg">) extends infer T ? { [K in keyof T]: (import("viem").UnionRequiredBy<Extract<import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1>, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> extends infer T_1 ? T_1 extends import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> ? T_1 extends import("viem").Chain ? {
                chain: T_1;
            } : {
                chain?: undefined;
            } : never : never) & (import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> extends infer T_2 ? T_2 extends import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> ? T_2 extends import("viem").Account ? {
                account: T_2;
                from: `0x${string}`;
            } : {
                account?: undefined;
                from?: undefined;
            } : never : never), import("viem").IsNever<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_3 ? T_3 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_3 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_4 ? T_4 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_4 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_5 ? T_5 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_5 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_6 ? T_6 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_6 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_7 ? T_7 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_7 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)> extends true ? unknown : import("viem").ExactPartial<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_8 ? T_8 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_8 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_9 ? T_9 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_9 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_10 ? T_10 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_10 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_11 ? T_11 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_11 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_12 ? T_12 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_12 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)>> & {
                chainId?: number | undefined;
            }, (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") extends infer T_13 ? T_13 extends (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") ? T_13 extends "fees" ? "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" : T_13 : never : never> & (unknown extends request["kzg"] ? {} : Pick<request, "kzg">))[K]; } : never>;
            requestAddresses: () => Promise<import("viem").RequestAddressesReturnType>;
            requestPermissions: (args: {
                [x: string]: Record<string, any>;
                eth_accounts: Record<string, any>;
            }) => Promise<import("viem").RequestPermissionsReturnType>;
            sendRawTransaction: (args: import("viem").SendRawTransactionParameters) => Promise<`0x${string}`>;
            sendTransaction: <const request_1 extends import("viem").SendTransactionRequest<import("viem").Chain | undefined, chainOverride_2>, chainOverride_2 extends import("viem").Chain | undefined = undefined>(args: import("viem").SendTransactionParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_2, request_1>) => Promise<`0x${string}`>;
            signMessage: (args: import("viem").SignMessageParameters<import("viem").Account | undefined>) => Promise<`0x${string}`>;
            signTransaction: <chainOverride_3 extends import("viem").Chain | undefined, const request_2 extends import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_3>, "transactionRequest", import("viem").TransactionRequest>, "from"> = import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_3>, "transactionRequest", import("viem").TransactionRequest>, "from">>(args: import("viem").SignTransactionParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_3, request_2>) => Promise<import("viem").TransactionSerialized<import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)>, (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_27 ? T_27 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_27 extends "eip1559" ? `0x02${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_28 ? T_28 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_28 extends "eip2930" ? `0x01${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_29 ? T_29 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_29 extends "eip4844" ? `0x03${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_30 ? T_30 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_30 extends "eip7702" ? `0x04${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_31 ? T_31 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_31 extends "legacy" ? import("viem").TransactionSerializedLegacy : never : never : never)>>;
            signTypedData: <const typedData extends {
                [x: string]: readonly import("viem").TypedDataParameter[];
                [x: `string[${string}]`]: undefined;
                [x: `function[${string}]`]: undefined;
                [x: `address[${string}]`]: undefined;
                [x: `bool[${string}]`]: undefined;
                [x: `bytes[${string}]`]: undefined;
                [x: `bytes1[${string}]`]: undefined;
                [x: `bytes2[${string}]`]: undefined;
                [x: `bytes3[${string}]`]: undefined;
                [x: `bytes4[${string}]`]: undefined;
                [x: `bytes15[${string}]`]: undefined;
                [x: `bytes6[${string}]`]: undefined;
                [x: `bytes18[${string}]`]: undefined;
                [x: `bytes5[${string}]`]: undefined;
                [x: `bytes10[${string}]`]: undefined;
                [x: `bytes25[${string}]`]: undefined;
                [x: `bytes20[${string}]`]: undefined;
                [x: `bytes21[${string}]`]: undefined;
                [x: `bytes14[${string}]`]: undefined;
                [x: `bytes24[${string}]`]: undefined;
                [x: `bytes11[${string}]`]: undefined;
                [x: `bytes30[${string}]`]: undefined;
                [x: `bytes31[${string}]`]: undefined;
                [x: `bytes19[${string}]`]: undefined;
                [x: `bytes16[${string}]`]: undefined;
                [x: `bytes7[${string}]`]: undefined;
                [x: `bytes8[${string}]`]: undefined;
                [x: `bytes9[${string}]`]: undefined;
                [x: `bytes12[${string}]`]: undefined;
                [x: `bytes13[${string}]`]: undefined;
                [x: `bytes17[${string}]`]: undefined;
                [x: `bytes22[${string}]`]: undefined;
                [x: `bytes23[${string}]`]: undefined;
                [x: `bytes26[${string}]`]: undefined;
                [x: `bytes27[${string}]`]: undefined;
                [x: `bytes28[${string}]`]: undefined;
                [x: `bytes29[${string}]`]: undefined;
                [x: `bytes32[${string}]`]: undefined;
                [x: `int[${string}]`]: undefined;
                [x: `int200[${string}]`]: undefined;
                [x: `int56[${string}]`]: undefined;
                [x: `int168[${string}]`]: undefined;
                [x: `int96[${string}]`]: undefined;
                [x: `int112[${string}]`]: undefined;
                [x: `int24[${string}]`]: undefined;
                [x: `int240[${string}]`]: undefined;
                [x: `int248[${string}]`]: undefined;
                [x: `int16[${string}]`]: undefined;
                [x: `int40[${string}]`]: undefined;
                [x: `int8[${string}]`]: undefined;
                [x: `int88[${string}]`]: undefined;
                [x: `int32[${string}]`]: undefined;
                [x: `int48[${string}]`]: undefined;
                [x: `int64[${string}]`]: undefined;
                [x: `int72[${string}]`]: undefined;
                [x: `int80[${string}]`]: undefined;
                [x: `int104[${string}]`]: undefined;
                [x: `int120[${string}]`]: undefined;
                [x: `int128[${string}]`]: undefined;
                [x: `int136[${string}]`]: undefined;
                [x: `int144[${string}]`]: undefined;
                [x: `int152[${string}]`]: undefined;
                [x: `int160[${string}]`]: undefined;
                [x: `int176[${string}]`]: undefined;
                [x: `int184[${string}]`]: undefined;
                [x: `int192[${string}]`]: undefined;
                [x: `int208[${string}]`]: undefined;
                [x: `int216[${string}]`]: undefined;
                [x: `int224[${string}]`]: undefined;
                [x: `int232[${string}]`]: undefined;
                [x: `int256[${string}]`]: undefined;
                [x: `uint[${string}]`]: undefined;
                [x: `uint200[${string}]`]: undefined;
                [x: `uint56[${string}]`]: undefined;
                [x: `uint168[${string}]`]: undefined;
                [x: `uint96[${string}]`]: undefined;
                [x: `uint112[${string}]`]: undefined;
                [x: `uint24[${string}]`]: undefined;
                [x: `uint240[${string}]`]: undefined;
                [x: `uint248[${string}]`]: undefined;
                [x: `uint16[${string}]`]: undefined;
                [x: `uint40[${string}]`]: undefined;
                [x: `uint8[${string}]`]: undefined;
                [x: `uint88[${string}]`]: undefined;
                [x: `uint32[${string}]`]: undefined;
                [x: `uint48[${string}]`]: undefined;
                [x: `uint64[${string}]`]: undefined;
                [x: `uint72[${string}]`]: undefined;
                [x: `uint80[${string}]`]: undefined;
                [x: `uint104[${string}]`]: undefined;
                [x: `uint120[${string}]`]: undefined;
                [x: `uint128[${string}]`]: undefined;
                [x: `uint136[${string}]`]: undefined;
                [x: `uint144[${string}]`]: undefined;
                [x: `uint152[${string}]`]: undefined;
                [x: `uint160[${string}]`]: undefined;
                [x: `uint176[${string}]`]: undefined;
                [x: `uint184[${string}]`]: undefined;
                [x: `uint192[${string}]`]: undefined;
                [x: `uint208[${string}]`]: undefined;
                [x: `uint216[${string}]`]: undefined;
                [x: `uint224[${string}]`]: undefined;
                [x: `uint232[${string}]`]: undefined;
                [x: `uint256[${string}]`]: undefined;
                string?: undefined;
                address?: undefined;
                bool?: undefined;
                bytes?: undefined;
                bytes1?: undefined;
                bytes2?: undefined;
                bytes3?: undefined;
                bytes4?: undefined;
                bytes15?: undefined;
                bytes6?: undefined;
                bytes18?: undefined;
                bytes5?: undefined;
                bytes10?: undefined;
                bytes25?: undefined;
                bytes20?: undefined;
                bytes21?: undefined;
                bytes14?: undefined;
                bytes24?: undefined;
                bytes11?: undefined;
                bytes30?: undefined;
                bytes31?: undefined;
                bytes19?: undefined;
                bytes16?: undefined;
                bytes7?: undefined;
                bytes8?: undefined;
                bytes9?: undefined;
                bytes12?: undefined;
                bytes13?: undefined;
                bytes17?: undefined;
                bytes22?: undefined;
                bytes23?: undefined;
                bytes26?: undefined;
                bytes27?: undefined;
                bytes28?: undefined;
                bytes29?: undefined;
                bytes32?: undefined;
                int200?: undefined;
                int56?: undefined;
                int168?: undefined;
                int96?: undefined;
                int112?: undefined;
                int24?: undefined;
                int240?: undefined;
                int248?: undefined;
                int16?: undefined;
                int40?: undefined;
                int8?: undefined;
                int88?: undefined;
                int32?: undefined;
                int48?: undefined;
                int64?: undefined;
                int72?: undefined;
                int80?: undefined;
                int104?: undefined;
                int120?: undefined;
                int128?: undefined;
                int136?: undefined;
                int144?: undefined;
                int152?: undefined;
                int160?: undefined;
                int176?: undefined;
                int184?: undefined;
                int192?: undefined;
                int208?: undefined;
                int216?: undefined;
                int224?: undefined;
                int232?: undefined;
                int256?: undefined;
                uint200?: undefined;
                uint56?: undefined;
                uint168?: undefined;
                uint96?: undefined;
                uint112?: undefined;
                uint24?: undefined;
                uint240?: undefined;
                uint248?: undefined;
                uint16?: undefined;
                uint40?: undefined;
                uint8?: undefined;
                uint88?: undefined;
                uint32?: undefined;
                uint48?: undefined;
                uint64?: undefined;
                uint72?: undefined;
                uint80?: undefined;
                uint104?: undefined;
                uint120?: undefined;
                uint128?: undefined;
                uint136?: undefined;
                uint144?: undefined;
                uint152?: undefined;
                uint160?: undefined;
                uint176?: undefined;
                uint184?: undefined;
                uint192?: undefined;
                uint208?: undefined;
                uint216?: undefined;
                uint224?: undefined;
                uint232?: undefined;
                uint256?: undefined;
            } | {
                [key: string]: unknown;
            }, primaryType extends string>(args: import("viem").SignTypedDataParameters<typedData, primaryType, import("viem").Account | undefined>) => Promise<`0x${string}`>;
            switchChain: (args: import("viem").SwitchChainParameters) => Promise<void>;
            watchAsset: (args: import("viem").WatchAssetParams) => Promise<boolean>;
            writeContract: <const abi_1 extends import("viem").Abi | readonly unknown[], functionName extends import("viem").ContractFunctionName<abi_1, "nonpayable" | "payable">, args extends import("viem").ContractFunctionArgs<abi_1, "nonpayable" | "payable", functionName>, chainOverride_4 extends import("viem").Chain | undefined = undefined>(args: import("viem").WriteContractParameters<abi_1, functionName, args, import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_4>) => Promise<`0x${string}`>;
            extend: <const client extends {
                [x: string]: unknown;
                account?: undefined;
                batch?: undefined;
                cacheTime?: undefined;
                ccipRead?: undefined;
                chain?: undefined;
                key?: undefined;
                name?: undefined;
                pollingInterval?: undefined;
                request?: undefined;
                transport?: undefined;
                type?: undefined;
                uid?: undefined;
            } & import("viem").ExactPartial<Pick<import("viem").PublicActions<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined>, "call" | "createContractEventFilter" | "createEventFilter" | "estimateContractGas" | "estimateGas" | "getBlock" | "getBlockNumber" | "getChainId" | "getContractEvents" | "getEnsText" | "getFilterChanges" | "getGasPrice" | "getLogs" | "getTransaction" | "getTransactionCount" | "getTransactionReceipt" | "prepareTransactionRequest" | "readContract" | "sendRawTransaction" | "simulateContract" | "uninstallFilter" | "watchBlockNumber" | "watchContractEvent"> & Pick<import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>, "sendTransaction" | "writeContract">>>(fn: (client: import("viem").Client<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined, import("viem").WalletRpcSchema, import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>>) => client) => import("viem").Client<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined, import("viem").WalletRpcSchema, { [K_1 in keyof client]: client[K_1]; } & import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>>;
        } | undefined;
    }>;
}
export enum BidStep {
    SetPrice = 0,
    Offering = 1,
    Complete = 2,
    Unavailable = 3
}
type Trait = {
    key: string;
    value: string;
    floorAskPrice?: number;
} | undefined;
type BidData = Parameters<ReservoirClientActions['placeBid']>['0']['bids'][0];
type BidModalStepData = {
    totalSteps: number;
    stepProgress: number;
    currentStep: Execute['steps'][0];
};
type BidCallbackData = {
    tokenId?: string;
    collectionId?: string;
    bidData: BidData | null;
};
declare const _ModalCopy2: {
    titleSetPrice: string;
    titleConfirm: string;
    titleComplete: string;
    ctaBidDisabled: string;
    ctaBid: string;
    ctaConvertManually: string;
    ctaConvertAutomatically: string;
    ctaAwaitingApproval: string;
    ctaEditOffer: string;
    ctaRetry: string;
    ctaViewOffers: string;
    ctaClose: string;
};
type _Props4 = Pick<Parameters<typeof Modal>['0'], 'trigger'> & {
    openState?: [boolean, Dispatch<SetStateAction<boolean>>];
    tokenId?: string;
    orderKind?: BidData['orderKind'];
    chainId?: number;
    collectionId?: string;
    attribute?: Trait;
    conduitKey?: string;
    normalizeRoyalties?: boolean;
    currencies?: Currency[];
    oracleEnabled?: boolean;
    copyOverrides?: Partial<typeof _ModalCopy2>;
    feesBps?: string[] | null;
    walletClient?: ReservoirWallet | WalletClient;
    usePermit?: boolean;
    onViewOffers?: () => void;
    onClose?: (data: BidCallbackData, stepData: BidModalStepData | null, currentStep: BidStep) => void;
    onBidComplete?: (data: any) => void;
    onBidError?: (error: Error, data: any) => void;
    onPointerDownOutside?: ComponentPropsWithoutRef<typeof Dialog>['onPointerDownOutside'];
};
export function BidModal({ openState, trigger, tokenId, chainId, collectionId, attribute, conduitKey, normalizeRoyalties, currencies, oracleEnabled, copyOverrides, feesBps, orderKind, walletClient, usePermit, onViewOffers, onClose, onBidComplete, onBidError, onPointerDownOutside, }: _Props4): ReactElement;
export declare namespace BidModal {
    var Custom: React.FC<{
        open: boolean;
        tokenId?: string | undefined;
        chainId?: number | undefined;
        collectionId?: string | undefined;
        attribute?: Trait;
        normalizeRoyalties?: boolean | undefined;
        currencies?: Currency[] | undefined;
        conduitKey?: string | undefined;
        oracleEnabled: boolean;
        feesBps?: string[] | null | undefined;
        orderKind?: "alienswap" | "mintify" | "payment-processor" | "payment-processor-v2" | "payment-processor-v2.1" | "seaport-v1.4" | "seaport-v1.5" | "seaport-v1.6" | "zeroex-v4" | "seaport" | "x2y2" | "blur" | "looks-rare-v2" | "looks-rare" | undefined;
        children: (props: {
            token?: {
                token?: {
                    chainId: number;
                    contract: string;
                    tokenId: string;
                    name?: string | undefined;
                    description?: string | undefined;
                    image?: string | undefined;
                    imageSmall?: string | undefined;
                    imageLarge?: string | undefined;
                    metadata?: {
                        [key: string]: unknown;
                    } | undefined;
                    media?: string | undefined;
                    kind?: string | undefined;
                    isFlagged?: boolean | undefined;
                    isSpam?: boolean | undefined;
                    isNsfw?: boolean | undefined;
                    metadataDisabled?: boolean | undefined;
                    lastFlagUpdate?: string | undefined;
                    lastFlagChange?: string | undefined;
                    supply?: number | undefined;
                    remainingSupply?: number | undefined;
                    rarity?: number | undefined;
                    rarityRank?: number | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        slug?: string | undefined;
                        symbol?: string | undefined;
                        creator?: string | undefined;
                        tokenCount?: number | undefined;
                        metadataDisabled?: boolean | undefined;
                        floorAskPrice?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    lastSale?: {
                        id?: string | undefined;
                        saleId?: string | undefined;
                        token?: {
                            contract?: string | undefined;
                            tokenId?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            collection?: {
                                id?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                        } | undefined;
                        orderSource?: string | undefined;
                        orderSide?: "ask" | "bid" | undefined;
                        orderKind?: string | undefined;
                        orderId?: string | undefined;
                        orderIsReservoir?: boolean | undefined;
                        from?: string | undefined;
                        to?: string | undefined;
                        amount?: string | undefined;
                        fillSource?: string | undefined;
                        block?: number | undefined;
                        txHash?: string | undefined;
                        logIndex?: number | undefined;
                        batchIndex?: number | undefined;
                        timestamp?: number | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        washTradingScore?: number | undefined;
                        royaltyFeeBps?: number | undefined;
                        marketplaceFeeBps?: number | undefined;
                        paidFullRoyalty?: boolean | undefined;
                        feeBreakdown?: {
                            kind?: string | undefined;
                            bps?: number | undefined;
                            recipient?: string | undefined;
                            source?: string | undefined;
                            rawAmount?: string | undefined;
                        }[] | undefined;
                        comment?: string | undefined;
                        isDeleted?: boolean | undefined;
                        createdAt?: string | undefined;
                        updatedAt?: string | undefined;
                    } | undefined;
                    owner?: string | undefined;
                    attributes?: {
                        key?: string | undefined;
                        kind?: string | undefined;
                        value: string;
                        tokenCount?: number | undefined;
                        onSaleCount?: number | undefined;
                        floorAskPrice?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        topBidValue?: number | undefined;
                        createdAt?: string | undefined;
                    }[] | undefined;
                    decimals?: number | undefined;
                    mintStages?: {
                        stage: string;
                        tokenId?: string | undefined;
                        kind: string;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        startTime?: number | undefined;
                        endTime?: number | undefined;
                        maxMintsPerWallet?: number | undefined;
                    }[] | undefined;
                    mintedAt?: string | undefined;
                    createdAt?: string | undefined;
                } | undefined;
                market?: {
                    floorAsk?: {
                        id?: string | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        maker?: string | undefined;
                        validFrom?: number | undefined;
                        validUntil?: number | undefined;
                        quantityFilled?: number | undefined;
                        quantityRemaining?: number | undefined;
                        dynamicPricing?: {
                            kind?: "dutch" | "pool" | undefined;
                            data?: {
                                [key: string]: unknown;
                            } | undefined;
                        } | undefined;
                        source?: {
                            id?: string | undefined;
                            domain?: string | undefined;
                            name?: string | undefined;
                            icon?: string | undefined;
                            url?: string | undefined;
                        } | undefined;
                    } | undefined;
                    topBid?: {
                        id?: string | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        maker?: string | undefined;
                        validFrom?: number | undefined;
                        validUntil?: number | undefined;
                        source?: {
                            id?: string | undefined;
                            domain?: string | undefined;
                            name?: string | undefined;
                            icon?: string | undefined;
                            url?: string | undefined;
                        } | undefined;
                        feeBreakdown?: {
                            kind?: string | undefined;
                            recipient?: string | undefined;
                            bps?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
                updatedAt?: string | undefined;
            } | undefined;
            collection?: {
                chainId: number;
                id?: string | undefined;
                slug?: string | undefined;
                createdAt?: string | undefined;
                updatedAt?: string | undefined;
                name?: string | undefined;
                symbol?: string | undefined;
                contractDeployedAt?: string | undefined;
                image?: string | undefined;
                banner?: string | undefined;
                discordUrl?: string | undefined;
                externalUrl?: string | undefined;
                twitterUsername?: string | undefined;
                twitterUrl?: string | undefined;
                openseaVerificationStatus?: string | undefined;
                magicedenVerificationStatus?: string | undefined;
                description?: string | undefined;
                metadataDisabled?: boolean | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
                isMinting?: boolean | undefined;
                sampleImages?: string[] | undefined;
                tokenCount?: string | undefined;
                onSaleCount?: string | undefined;
                primaryContract?: string | undefined;
                tokenSetId?: string | undefined;
                creator?: string | undefined;
                isSharedContract?: boolean | undefined;
                royalties?: {
                    recipient?: string | undefined;
                    breakdown?: {
                        recipient?: string | undefined;
                        bps?: number | undefined;
                    }[] | undefined;
                    bps?: number | undefined;
                } | undefined;
                allRoyalties?: {
                    [key: string]: unknown;
                } | undefined;
                floorAsk?: {
                    id?: string | undefined;
                    sourceDomain?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                    token?: {
                        contract?: string | undefined;
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                    } | undefined;
                } | undefined;
                topBid?: {
                    id?: string | undefined;
                    sourceDomain?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                } | undefined;
                rank?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                    allTime?: number | undefined;
                } | undefined;
                volume?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                    allTime?: number | undefined;
                } | undefined;
                volumeChange?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                } | undefined;
                floorSale?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                } | undefined;
                floorSaleChange?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                } | undefined;
                salesCount?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                    allTime?: number | undefined;
                } | undefined;
                collectionBidSupported?: boolean | undefined;
                ownerCount?: number | undefined;
                attributes?: {
                    key?: string | undefined;
                    kind?: string | undefined;
                    count?: number | undefined;
                }[] | undefined;
                contractKind?: string | undefined;
                mintedTimestamp?: number | undefined;
                lastMintTimestamp?: number | undefined;
                mintStages?: {
                    stage: string;
                    tokenId?: string | undefined;
                    kind: string;
                    standard?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    pricePerQuantity?: {
                        price: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        };
                        quantity?: number | undefined;
                    }[] | undefined;
                    startTime?: number | undefined;
                    endTime?: number | undefined;
                    maxMints?: number | undefined;
                    maxMintsPerWallet?: number | undefined;
                }[] | undefined;
                securityConfig?: {
                    operatorWhitelist?: string[] | undefined;
                    operatorBlacklist?: string[] | undefined;
                    receiverAllowList?: string[] | undefined;
                    authorizers?: string[] | undefined;
                    transferSecurityLevel?: number | undefined;
                    transferValidator?: string | undefined;
                } | undefined;
                supply?: number | undefined;
                remainingSupply?: number | undefined;
            } | undefined;
            attributes?: import("~/src/modal/bid/BidModalRenderer").Traits;
            bidAmountPerUnit: string;
            totalBidAmount: bigint;
            totalBidAmountUsd: number;
            quantity: number;
            setQuantity: React.Dispatch<React.SetStateAction<number>>;
            bidData: {
                token?: string | undefined;
                tokenSetId?: string | undefined;
                collection?: string | undefined;
                attributeKey?: string | undefined;
                attributeValue?: string | undefined;
                quantity?: number | undefined;
                weiPrice: string;
                orderKind?: "alienswap" | "mintify" | "payment-processor" | "payment-processor-v2" | "payment-processor-v2.1" | "seaport-v1.4" | "seaport-v1.5" | "seaport-v1.6" | "zeroex-v4" | "seaport" | "x2y2" | "blur" | "looks-rare-v2" | "looks-rare" | undefined;
                options?: {
                    "seaport-v1.4"?: {
                        conduitKey?: string | undefined;
                        useOffChainCancellation: boolean;
                        replaceOrderId?: string | undefined;
                    } | undefined;
                    "seaport-v1.5"?: {
                        conduitKey?: string | undefined;
                        useOffChainCancellation: boolean;
                        replaceOrderId?: string | undefined;
                    } | undefined;
                    "seaport-v1.6"?: {
                        conduitKey?: string | undefined;
                        useOffChainCancellation: boolean;
                        replaceOrderId?: string | undefined;
                    } | undefined;
                    mintify?: {
                        conduitKey?: string | undefined;
                        useOffChainCancellation: boolean;
                        replaceOrderId?: string | undefined;
                    } | undefined;
                    "payment-processor-v2"?: {
                        useOffChainCancellation: boolean;
                        cosigner?: string | undefined;
                        replaceOrderId?: string | undefined;
                    } | undefined;
                    "payment-processor-v2.1"?: {
                        useOffChainCancellation: boolean;
                        cosigner?: string | undefined;
                        replaceOrderId?: string | undefined;
                    } | undefined;
                } | undefined;
                orderbook?: "opensea" | "x2y2" | "reservoir" | "blur" | "looks-rare" | undefined;
                orderbookApiKey?: string | undefined;
                automatedRoyalties?: boolean | undefined;
                royaltyBps?: number | undefined;
                fees?: string[] | undefined;
                marketplaceFees?: string[] | undefined;
                marketplaceFlatFees?: string[] | undefined;
                customRoyalties?: string[] | undefined;
                excludeFlaggedTokens?: boolean | undefined;
                listingTime?: string | undefined;
                expirationTime?: string | undefined;
                salt?: string | undefined;
                nonce?: string | undefined;
                currency?: string | undefined;
                usePermit?: boolean | undefined;
                checkMakerOutstandingBalance?: boolean | undefined;
            } | null;
            bidStep: BidStep;
            hasEnoughNativeCurrency: boolean;
            hasEnoughWrappedCurrency: boolean;
            hasAuxiliaryFundsSupport: boolean;
            loading: boolean;
            traitBidSupported: boolean;
            collectionBidSupported: boolean;
            partialBidSupported: boolean;
            biddingSupported: boolean;
            amountToWrap: string;
            usdPrice: number | null;
            balance?: import("~/src/modal/bid/BidModalRenderer").FetchBalanceResult | undefined;
            wrappedBalance?: [bigint, number, string] | undefined;
            wrappedContractName: string;
            wrappedContractAddress: string;
            canAutomaticallyConvert: boolean;
            convertLink: string;
            transactionError?: Error | null | undefined;
            expirationOptions: import("~/src/types/ExpirationOption").ExpirationOption[];
            expirationOption: import("~/src/types/ExpirationOption").ExpirationOption;
            stepData: BidModalStepData | null;
            currencies: Currency[];
            currency?: Currency | undefined;
            exchange?: {
                fee?: {
                    bps?: number | undefined;
                } | undefined;
                orderKind?: string | undefined;
                enabled?: boolean | undefined;
                customFeesSupported?: boolean | undefined;
                royaltiesEnforced?: boolean | undefined;
                numFeesSupported?: number | undefined;
                minimumBidExpiry?: number | undefined;
                minimumPrecision?: string | undefined;
                collectionBidSupported?: boolean | undefined;
                traitBidSupported?: boolean | undefined;
                partialOrderSupported?: boolean | undefined;
                supportedBidCurrencies?: {
                    address?: string | undefined;
                    decimals?: number | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                }[] | undefined;
                paymentTokens?: {
                    address?: string | undefined;
                    decimals?: number | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                }[] | undefined;
                maxPriceRaw?: string | undefined;
                minPriceRaw?: string | undefined;
                oracleEnabled?: boolean | undefined;
            } | undefined;
            feeBps?: number | undefined;
            setCurrency: (currency: Currency) => void;
            setBidStep: React.Dispatch<React.SetStateAction<BidStep>>;
            setBidAmountPerUnit: React.Dispatch<React.SetStateAction<string>>;
            setExpirationOption: React.Dispatch<React.SetStateAction<import("~/src/types/ExpirationOption").ExpirationOption>>;
            setTrait: React.Dispatch<React.SetStateAction<Trait>>;
            trait: Trait;
            placeBid: (options?: {
                royaltyBps?: number | undefined;
            } | undefined) => void;
        }) => React.ReactNode;
        walletClient?: ReservoirWallet | {
            account: import("viem").Account | undefined;
            batch?: {
                multicall?: boolean | {
                    batchSize?: number | undefined;
                    wait?: number | undefined;
                } | undefined;
            } | undefined;
            cacheTime: number;
            ccipRead?: false | {
                request?: ((parameters: import("viem").CcipRequestParameters) => Promise<`0x${string}`>) | undefined;
            } | undefined;
            chain: import("viem").Chain | undefined;
            key: string;
            name: string;
            pollingInterval: number;
            request: import("viem").EIP1193RequestFn<import("viem").WalletRpcSchema>;
            transport: import("viem").TransportConfig<string, import("viem").EIP1193RequestFn> & Record<string, any>;
            type: string;
            uid: string;
            addChain: (args: import("viem").AddChainParameters) => Promise<void>;
            deployContract: <const abi extends import("viem").Abi | readonly unknown[], chainOverride extends import("viem").Chain | undefined>(args: import("viem").DeployContractParameters<abi, import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride>) => Promise<`0x${string}`>;
            getAddresses: () => Promise<import("viem").GetAddressesReturnType>;
            getChainId: () => Promise<number>;
            getPermissions: () => Promise<import("viem").GetPermissionsReturnType>;
            prepareTransactionRequest: <const request extends import("viem").PrepareTransactionRequestRequest<import("viem").Chain | undefined, chainOverride_1>, chainOverride_1 extends import("viem").Chain | undefined = undefined, accountOverride extends `0x${string}` | import("viem").Account | undefined = undefined>(args: import("viem").PrepareTransactionRequestParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_1, accountOverride, request>) => Promise<import("viem").UnionRequiredBy<Extract<import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1>, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> extends infer T_14 ? T_14 extends import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> ? T_14 extends import("viem").Chain ? {
                chain: T_14;
            } : {
                chain?: undefined;
            } : never : never) & (import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> extends infer T_15 ? T_15 extends import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> ? T_15 extends import("viem").Account ? {
                account: T_15;
                from: `0x${string}`;
            } : {
                account?: undefined;
                from?: undefined;
            } : never : never), import("viem").IsNever<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_16 ? T_16 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_16 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_17 ? T_17 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_17 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_18 ? T_18 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_18 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_19 ? T_19 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_19 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_20 ? T_20 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_20 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)> extends true ? unknown : import("viem").ExactPartial<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_21 ? T_21 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_21 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_22 ? T_22 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_22 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_23 ? T_23 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_23 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_24 ? T_24 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_24 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_25 ? T_25 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_25 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)>> & {
                chainId?: number | undefined;
            }, (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") extends infer T_26 ? T_26 extends (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") ? T_26 extends "fees" ? "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" : T_26 : never : never> & (unknown extends request["kzg"] ? {} : Pick<request, "kzg">) extends infer T ? { [K in keyof T]: (import("viem").UnionRequiredBy<Extract<import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1>, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> extends infer T_1 ? T_1 extends import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> ? T_1 extends import("viem").Chain ? {
                chain: T_1;
            } : {
                chain?: undefined;
            } : never : never) & (import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> extends infer T_2 ? T_2 extends import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> ? T_2 extends import("viem").Account ? {
                account: T_2;
                from: `0x${string}`;
            } : {
                account?: undefined;
                from?: undefined;
            } : never : never), import("viem").IsNever<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_3 ? T_3 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_3 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_4 ? T_4 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_4 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_5 ? T_5 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_5 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_6 ? T_6 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_6 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_7 ? T_7 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_7 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)> extends true ? unknown : import("viem").ExactPartial<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_8 ? T_8 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_8 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_9 ? T_9 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_9 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_10 ? T_10 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_10 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_11 ? T_11 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_11 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_12 ? T_12 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_12 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)>> & {
                chainId?: number | undefined;
            }, (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") extends infer T_13 ? T_13 extends (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") ? T_13 extends "fees" ? "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" : T_13 : never : never> & (unknown extends request["kzg"] ? {} : Pick<request, "kzg">))[K]; } : never>;
            requestAddresses: () => Promise<import("viem").RequestAddressesReturnType>;
            requestPermissions: (args: {
                [x: string]: Record<string, any>;
                eth_accounts: Record<string, any>;
            }) => Promise<import("viem").RequestPermissionsReturnType>;
            sendRawTransaction: (args: import("viem").SendRawTransactionParameters) => Promise<`0x${string}`>;
            sendTransaction: <const request_1 extends import("viem").SendTransactionRequest<import("viem").Chain | undefined, chainOverride_2>, chainOverride_2 extends import("viem").Chain | undefined = undefined>(args: import("viem").SendTransactionParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_2, request_1>) => Promise<`0x${string}`>;
            signMessage: (args: import("viem").SignMessageParameters<import("viem").Account | undefined>) => Promise<`0x${string}`>;
            signTransaction: <chainOverride_3 extends import("viem").Chain | undefined, const request_2 extends import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_3>, "transactionRequest", import("viem").TransactionRequest>, "from"> = import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_3>, "transactionRequest", import("viem").TransactionRequest>, "from">>(args: import("viem").SignTransactionParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_3, request_2>) => Promise<import("viem").TransactionSerialized<import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)>, (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_27 ? T_27 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_27 extends "eip1559" ? `0x02${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_28 ? T_28 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_28 extends "eip2930" ? `0x01${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_29 ? T_29 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_29 extends "eip4844" ? `0x03${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_30 ? T_30 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_30 extends "eip7702" ? `0x04${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_31 ? T_31 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_31 extends "legacy" ? import("viem").TransactionSerializedLegacy : never : never : never)>>;
            signTypedData: <const typedData extends {
                [x: string]: readonly import("viem").TypedDataParameter[];
                [x: `string[${string}]`]: undefined;
                [x: `function[${string}]`]: undefined;
                [x: `address[${string}]`]: undefined;
                [x: `bool[${string}]`]: undefined;
                [x: `bytes[${string}]`]: undefined;
                [x: `bytes1[${string}]`]: undefined;
                [x: `bytes2[${string}]`]: undefined;
                [x: `bytes3[${string}]`]: undefined;
                [x: `bytes4[${string}]`]: undefined;
                [x: `bytes15[${string}]`]: undefined;
                [x: `bytes6[${string}]`]: undefined;
                [x: `bytes18[${string}]`]: undefined;
                [x: `bytes5[${string}]`]: undefined;
                [x: `bytes10[${string}]`]: undefined;
                [x: `bytes25[${string}]`]: undefined;
                [x: `bytes20[${string}]`]: undefined;
                [x: `bytes21[${string}]`]: undefined;
                [x: `bytes14[${string}]`]: undefined;
                [x: `bytes24[${string}]`]: undefined;
                [x: `bytes11[${string}]`]: undefined;
                [x: `bytes30[${string}]`]: undefined;
                [x: `bytes31[${string}]`]: undefined;
                [x: `bytes19[${string}]`]: undefined;
                [x: `bytes16[${string}]`]: undefined;
                [x: `bytes7[${string}]`]: undefined;
                [x: `bytes8[${string}]`]: undefined;
                [x: `bytes9[${string}]`]: undefined;
                [x: `bytes12[${string}]`]: undefined;
                [x: `bytes13[${string}]`]: undefined;
                [x: `bytes17[${string}]`]: undefined;
                [x: `bytes22[${string}]`]: undefined;
                [x: `bytes23[${string}]`]: undefined;
                [x: `bytes26[${string}]`]: undefined;
                [x: `bytes27[${string}]`]: undefined;
                [x: `bytes28[${string}]`]: undefined;
                [x: `bytes29[${string}]`]: undefined;
                [x: `bytes32[${string}]`]: undefined;
                [x: `int[${string}]`]: undefined;
                [x: `int200[${string}]`]: undefined;
                [x: `int56[${string}]`]: undefined;
                [x: `int168[${string}]`]: undefined;
                [x: `int96[${string}]`]: undefined;
                [x: `int112[${string}]`]: undefined;
                [x: `int24[${string}]`]: undefined;
                [x: `int240[${string}]`]: undefined;
                [x: `int248[${string}]`]: undefined;
                [x: `int16[${string}]`]: undefined;
                [x: `int40[${string}]`]: undefined;
                [x: `int8[${string}]`]: undefined;
                [x: `int88[${string}]`]: undefined;
                [x: `int32[${string}]`]: undefined;
                [x: `int48[${string}]`]: undefined;
                [x: `int64[${string}]`]: undefined;
                [x: `int72[${string}]`]: undefined;
                [x: `int80[${string}]`]: undefined;
                [x: `int104[${string}]`]: undefined;
                [x: `int120[${string}]`]: undefined;
                [x: `int128[${string}]`]: undefined;
                [x: `int136[${string}]`]: undefined;
                [x: `int144[${string}]`]: undefined;
                [x: `int152[${string}]`]: undefined;
                [x: `int160[${string}]`]: undefined;
                [x: `int176[${string}]`]: undefined;
                [x: `int184[${string}]`]: undefined;
                [x: `int192[${string}]`]: undefined;
                [x: `int208[${string}]`]: undefined;
                [x: `int216[${string}]`]: undefined;
                [x: `int224[${string}]`]: undefined;
                [x: `int232[${string}]`]: undefined;
                [x: `int256[${string}]`]: undefined;
                [x: `uint[${string}]`]: undefined;
                [x: `uint200[${string}]`]: undefined;
                [x: `uint56[${string}]`]: undefined;
                [x: `uint168[${string}]`]: undefined;
                [x: `uint96[${string}]`]: undefined;
                [x: `uint112[${string}]`]: undefined;
                [x: `uint24[${string}]`]: undefined;
                [x: `uint240[${string}]`]: undefined;
                [x: `uint248[${string}]`]: undefined;
                [x: `uint16[${string}]`]: undefined;
                [x: `uint40[${string}]`]: undefined;
                [x: `uint8[${string}]`]: undefined;
                [x: `uint88[${string}]`]: undefined;
                [x: `uint32[${string}]`]: undefined;
                [x: `uint48[${string}]`]: undefined;
                [x: `uint64[${string}]`]: undefined;
                [x: `uint72[${string}]`]: undefined;
                [x: `uint80[${string}]`]: undefined;
                [x: `uint104[${string}]`]: undefined;
                [x: `uint120[${string}]`]: undefined;
                [x: `uint128[${string}]`]: undefined;
                [x: `uint136[${string}]`]: undefined;
                [x: `uint144[${string}]`]: undefined;
                [x: `uint152[${string}]`]: undefined;
                [x: `uint160[${string}]`]: undefined;
                [x: `uint176[${string}]`]: undefined;
                [x: `uint184[${string}]`]: undefined;
                [x: `uint192[${string}]`]: undefined;
                [x: `uint208[${string}]`]: undefined;
                [x: `uint216[${string}]`]: undefined;
                [x: `uint224[${string}]`]: undefined;
                [x: `uint232[${string}]`]: undefined;
                [x: `uint256[${string}]`]: undefined;
                string?: undefined;
                address?: undefined;
                bool?: undefined;
                bytes?: undefined;
                bytes1?: undefined;
                bytes2?: undefined;
                bytes3?: undefined;
                bytes4?: undefined;
                bytes15?: undefined;
                bytes6?: undefined;
                bytes18?: undefined;
                bytes5?: undefined;
                bytes10?: undefined;
                bytes25?: undefined;
                bytes20?: undefined;
                bytes21?: undefined;
                bytes14?: undefined;
                bytes24?: undefined;
                bytes11?: undefined;
                bytes30?: undefined;
                bytes31?: undefined;
                bytes19?: undefined;
                bytes16?: undefined;
                bytes7?: undefined;
                bytes8?: undefined;
                bytes9?: undefined;
                bytes12?: undefined;
                bytes13?: undefined;
                bytes17?: undefined;
                bytes22?: undefined;
                bytes23?: undefined;
                bytes26?: undefined;
                bytes27?: undefined;
                bytes28?: undefined;
                bytes29?: undefined;
                bytes32?: undefined;
                int200?: undefined;
                int56?: undefined;
                int168?: undefined;
                int96?: undefined;
                int112?: undefined;
                int24?: undefined;
                int240?: undefined;
                int248?: undefined;
                int16?: undefined;
                int40?: undefined;
                int8?: undefined;
                int88?: undefined;
                int32?: undefined;
                int48?: undefined;
                int64?: undefined;
                int72?: undefined;
                int80?: undefined;
                int104?: undefined;
                int120?: undefined;
                int128?: undefined;
                int136?: undefined;
                int144?: undefined;
                int152?: undefined;
                int160?: undefined;
                int176?: undefined;
                int184?: undefined;
                int192?: undefined;
                int208?: undefined;
                int216?: undefined;
                int224?: undefined;
                int232?: undefined;
                int256?: undefined;
                uint200?: undefined;
                uint56?: undefined;
                uint168?: undefined;
                uint96?: undefined;
                uint112?: undefined;
                uint24?: undefined;
                uint240?: undefined;
                uint248?: undefined;
                uint16?: undefined;
                uint40?: undefined;
                uint8?: undefined;
                uint88?: undefined;
                uint32?: undefined;
                uint48?: undefined;
                uint64?: undefined;
                uint72?: undefined;
                uint80?: undefined;
                uint104?: undefined;
                uint120?: undefined;
                uint128?: undefined;
                uint136?: undefined;
                uint144?: undefined;
                uint152?: undefined;
                uint160?: undefined;
                uint176?: undefined;
                uint184?: undefined;
                uint192?: undefined;
                uint208?: undefined;
                uint216?: undefined;
                uint224?: undefined;
                uint232?: undefined;
                uint256?: undefined;
            } | {
                [key: string]: unknown;
            }, primaryType extends string>(args: import("viem").SignTypedDataParameters<typedData, primaryType, import("viem").Account | undefined>) => Promise<`0x${string}`>;
            switchChain: (args: import("viem").SwitchChainParameters) => Promise<void>;
            watchAsset: (args: import("viem").WatchAssetParams) => Promise<boolean>;
            writeContract: <const abi_1 extends import("viem").Abi | readonly unknown[], functionName extends import("viem").ContractFunctionName<abi_1, "nonpayable" | "payable">, args extends import("viem").ContractFunctionArgs<abi_1, "nonpayable" | "payable", functionName>, chainOverride_4 extends import("viem").Chain | undefined = undefined>(args: import("viem").WriteContractParameters<abi_1, functionName, args, import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_4>) => Promise<`0x${string}`>;
            extend: <const client extends {
                [x: string]: unknown;
                account?: undefined;
                batch?: undefined;
                cacheTime?: undefined;
                ccipRead?: undefined;
                chain?: undefined;
                key?: undefined;
                name?: undefined;
                pollingInterval?: undefined;
                request?: undefined;
                transport?: undefined;
                type?: undefined;
                uid?: undefined;
            } & import("viem").ExactPartial<Pick<import("viem").PublicActions<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined>, "call" | "createContractEventFilter" | "createEventFilter" | "estimateContractGas" | "estimateGas" | "getBlock" | "getBlockNumber" | "getChainId" | "getContractEvents" | "getEnsText" | "getFilterChanges" | "getGasPrice" | "getLogs" | "getTransaction" | "getTransactionCount" | "getTransactionReceipt" | "prepareTransactionRequest" | "readContract" | "sendRawTransaction" | "simulateContract" | "uninstallFilter" | "watchBlockNumber" | "watchContractEvent"> & Pick<import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>, "sendTransaction" | "writeContract">>>(fn: (client: import("viem").Client<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined, import("viem").WalletRpcSchema, import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>>) => client) => import("viem").Client<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined, import("viem").WalletRpcSchema, { [K_1 in keyof client]: client[K_1]; } & import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>>;
        } | undefined;
        usePermit?: boolean | undefined;
    }>;
}
export enum AcceptBidStep {
    Checkout = 0,
    Auth = 1,
    ApproveMarketplace = 2,
    Finalizing = 3,
    Complete = 4,
    Unavailable = 5,
    TokenSwap = 6
}
type AcceptBidTokenData = {
    tokenId: string;
    collectionId: string;
    bidIds?: string[];
    bidsPath?: NonNullable<SellPath>;
};
type EnhancedAcceptBidTokenData = Required<AcceptBidTokenData> & {
    tokenData?: ReturnType<typeof useTokens>['data'][0];
};
type AcceptBidStepData = {
    totalSteps: number;
    steps: Execute['steps'];
    currentStep: Execute['steps'][0];
    currentStepItem?: NonNullable<Execute['steps'][0]['items']>[0];
};
type _BidData1 = {
    tokens?: EnhancedAcceptBidTokenData[];
    bids?: NonNullable<ReturnType<typeof useBids>['data']>;
    txHash?: string;
    maker?: string;
};
declare const _ModalCopy3: {
    title: string;
    ctaAccept: string;
    ctaAwaitingApproval: string;
    ctaClose: string;
    ctaDone: string;
};
type _Props5 = Pick<Parameters<typeof Modal>['0'], 'trigger'> & {
    openState?: [boolean, Dispatch<SetStateAction<boolean>>];
    tokens: AcceptBidTokenData[];
    chainId?: number;
    currency?: string;
    normalizeRoyalties?: boolean;
    copyOverrides?: Partial<typeof _ModalCopy3>;
    walletClient?: ReservoirWallet | WalletClient;
    feesOnTopBps?: string[] | null;
    feesOnTopCustom?: (data: SellPath) => string[] | null;
    onBidAccepted?: (data: _BidData1) => void;
    onClose?: (data: _BidData1, stepData: AcceptBidStepData | null, currentStep: AcceptBidStep) => void;
    onBidAcceptError?: (error: Error, data: _BidData1) => void;
    onCurrentStepUpdate?: (data: AcceptBidStepData) => void;
    onPointerDownOutside?: ComponentPropsWithoutRef<typeof Dialog>['onPointerDownOutside'];
};
export function AcceptBidModal({ openState, trigger, chainId, tokens, normalizeRoyalties, copyOverrides, walletClient, feesOnTopBps, feesOnTopCustom, onBidAccepted, onClose, onBidAcceptError, onCurrentStepUpdate, onPointerDownOutside, currency, }: _Props5): ReactElement;
export declare namespace AcceptBidModal {
    var Custom: React.FC<{
        open: boolean;
        tokens: AcceptBidTokenData[];
        chainId?: number | undefined;
        currency?: string | undefined;
        normalizeRoyalties?: boolean | undefined;
        children: (props: {
            loading: boolean;
            tokensData: EnhancedAcceptBidTokenData[];
            acceptBidStep: AcceptBidStep;
            transactionError?: Error | null | undefined;
            txHash: string | null;
            usdPrices: Record<string, {
                price: number;
                symbol: string;
                id: string;
            }>;
            prices: import("~/src/modal/acceptBid/AcceptBidModalRenderer").AcceptBidPrice[];
            address?: string | undefined;
            blockExplorerBaseUrl: string;
            stepData: AcceptBidStepData | null;
            acceptBid: () => void;
            swapCurrency: Omit<import("~/src/types/Currency").Currency, "coinGeckoId"> | null;
            setAcceptBidStep: React.Dispatch<React.SetStateAction<AcceptBidStep>>;
        }) => React.ReactNode;
        walletClient?: ReservoirWallet | {
            account: import("viem").Account | undefined;
            batch?: {
                multicall?: boolean | {
                    batchSize?: number | undefined;
                    wait?: number | undefined;
                } | undefined;
            } | undefined;
            cacheTime: number;
            ccipRead?: false | {
                request?: ((parameters: import("viem").CcipRequestParameters) => Promise<`0x${string}`>) | undefined;
            } | undefined;
            chain: import("viem").Chain | undefined;
            key: string;
            name: string;
            pollingInterval: number;
            request: import("viem").EIP1193RequestFn<import("viem").WalletRpcSchema>;
            transport: import("viem").TransportConfig<string, import("viem").EIP1193RequestFn> & Record<string, any>;
            type: string;
            uid: string;
            addChain: (args: import("viem").AddChainParameters) => Promise<void>;
            deployContract: <const abi extends import("viem").Abi | readonly unknown[], chainOverride extends import("viem").Chain | undefined>(args: import("viem").DeployContractParameters<abi, import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride>) => Promise<`0x${string}`>;
            getAddresses: () => Promise<import("viem").GetAddressesReturnType>;
            getChainId: () => Promise<number>;
            getPermissions: () => Promise<import("viem").GetPermissionsReturnType>;
            prepareTransactionRequest: <const request extends import("viem").PrepareTransactionRequestRequest<import("viem").Chain | undefined, chainOverride_1>, chainOverride_1 extends import("viem").Chain | undefined = undefined, accountOverride extends `0x${string}` | import("viem").Account | undefined = undefined>(args: import("viem").PrepareTransactionRequestParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_1, accountOverride, request>) => Promise<import("viem").UnionRequiredBy<Extract<import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1>, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> extends infer T_14 ? T_14 extends import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> ? T_14 extends import("viem").Chain ? {
                chain: T_14;
            } : {
                chain?: undefined;
            } : never : never) & (import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> extends infer T_15 ? T_15 extends import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> ? T_15 extends import("viem").Account ? {
                account: T_15;
                from: `0x${string}`;
            } : {
                account?: undefined;
                from?: undefined;
            } : never : never), import("viem").IsNever<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_16 ? T_16 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_16 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_17 ? T_17 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_17 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_18 ? T_18 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_18 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_19 ? T_19 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_19 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_20 ? T_20 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_20 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)> extends true ? unknown : import("viem").ExactPartial<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_21 ? T_21 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_21 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_22 ? T_22 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_22 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_23 ? T_23 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_23 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_24 ? T_24 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_24 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_25 ? T_25 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_25 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)>> & {
                chainId?: number | undefined;
            }, (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") extends infer T_26 ? T_26 extends (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") ? T_26 extends "fees" ? "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" : T_26 : never : never> & (unknown extends request["kzg"] ? {} : Pick<request, "kzg">) extends infer T ? { [K in keyof T]: (import("viem").UnionRequiredBy<Extract<import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1>, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> extends infer T_1 ? T_1 extends import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> ? T_1 extends import("viem").Chain ? {
                chain: T_1;
            } : {
                chain?: undefined;
            } : never : never) & (import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> extends infer T_2 ? T_2 extends import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> ? T_2 extends import("viem").Account ? {
                account: T_2;
                from: `0x${string}`;
            } : {
                account?: undefined;
                from?: undefined;
            } : never : never), import("viem").IsNever<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_3 ? T_3 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_3 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_4 ? T_4 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_4 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_5 ? T_5 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_5 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_6 ? T_6 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_6 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_7 ? T_7 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_7 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)> extends true ? unknown : import("viem").ExactPartial<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_8 ? T_8 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_8 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_9 ? T_9 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_9 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_10 ? T_10 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_10 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_11 ? T_11 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_11 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_12 ? T_12 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_12 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)>> & {
                chainId?: number | undefined;
            }, (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") extends infer T_13 ? T_13 extends (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") ? T_13 extends "fees" ? "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" : T_13 : never : never> & (unknown extends request["kzg"] ? {} : Pick<request, "kzg">))[K]; } : never>;
            requestAddresses: () => Promise<import("viem").RequestAddressesReturnType>;
            requestPermissions: (args: {
                [x: string]: Record<string, any>;
                eth_accounts: Record<string, any>;
            }) => Promise<import("viem").RequestPermissionsReturnType>;
            sendRawTransaction: (args: import("viem").SendRawTransactionParameters) => Promise<`0x${string}`>;
            sendTransaction: <const request_1 extends import("viem").SendTransactionRequest<import("viem").Chain | undefined, chainOverride_2>, chainOverride_2 extends import("viem").Chain | undefined = undefined>(args: import("viem").SendTransactionParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_2, request_1>) => Promise<`0x${string}`>;
            signMessage: (args: import("viem").SignMessageParameters<import("viem").Account | undefined>) => Promise<`0x${string}`>;
            signTransaction: <chainOverride_3 extends import("viem").Chain | undefined, const request_2 extends import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_3>, "transactionRequest", import("viem").TransactionRequest>, "from"> = import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_3>, "transactionRequest", import("viem").TransactionRequest>, "from">>(args: import("viem").SignTransactionParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_3, request_2>) => Promise<import("viem").TransactionSerialized<import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)>, (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_27 ? T_27 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_27 extends "eip1559" ? `0x02${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_28 ? T_28 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_28 extends "eip2930" ? `0x01${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_29 ? T_29 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_29 extends "eip4844" ? `0x03${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_30 ? T_30 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_30 extends "eip7702" ? `0x04${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_31 ? T_31 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_31 extends "legacy" ? import("viem").TransactionSerializedLegacy : never : never : never)>>;
            signTypedData: <const typedData extends {
                [x: string]: readonly import("viem").TypedDataParameter[];
                [x: `string[${string}]`]: undefined;
                [x: `function[${string}]`]: undefined;
                [x: `address[${string}]`]: undefined;
                [x: `bool[${string}]`]: undefined;
                [x: `bytes[${string}]`]: undefined;
                [x: `bytes1[${string}]`]: undefined;
                [x: `bytes2[${string}]`]: undefined;
                [x: `bytes3[${string}]`]: undefined;
                [x: `bytes4[${string}]`]: undefined;
                [x: `bytes15[${string}]`]: undefined;
                [x: `bytes6[${string}]`]: undefined;
                [x: `bytes18[${string}]`]: undefined;
                [x: `bytes5[${string}]`]: undefined;
                [x: `bytes10[${string}]`]: undefined;
                [x: `bytes25[${string}]`]: undefined;
                [x: `bytes20[${string}]`]: undefined;
                [x: `bytes21[${string}]`]: undefined;
                [x: `bytes14[${string}]`]: undefined;
                [x: `bytes24[${string}]`]: undefined;
                [x: `bytes11[${string}]`]: undefined;
                [x: `bytes30[${string}]`]: undefined;
                [x: `bytes31[${string}]`]: undefined;
                [x: `bytes19[${string}]`]: undefined;
                [x: `bytes16[${string}]`]: undefined;
                [x: `bytes7[${string}]`]: undefined;
                [x: `bytes8[${string}]`]: undefined;
                [x: `bytes9[${string}]`]: undefined;
                [x: `bytes12[${string}]`]: undefined;
                [x: `bytes13[${string}]`]: undefined;
                [x: `bytes17[${string}]`]: undefined;
                [x: `bytes22[${string}]`]: undefined;
                [x: `bytes23[${string}]`]: undefined;
                [x: `bytes26[${string}]`]: undefined;
                [x: `bytes27[${string}]`]: undefined;
                [x: `bytes28[${string}]`]: undefined;
                [x: `bytes29[${string}]`]: undefined;
                [x: `bytes32[${string}]`]: undefined;
                [x: `int[${string}]`]: undefined;
                [x: `int200[${string}]`]: undefined;
                [x: `int56[${string}]`]: undefined;
                [x: `int168[${string}]`]: undefined;
                [x: `int96[${string}]`]: undefined;
                [x: `int112[${string}]`]: undefined;
                [x: `int24[${string}]`]: undefined;
                [x: `int240[${string}]`]: undefined;
                [x: `int248[${string}]`]: undefined;
                [x: `int16[${string}]`]: undefined;
                [x: `int40[${string}]`]: undefined;
                [x: `int8[${string}]`]: undefined;
                [x: `int88[${string}]`]: undefined;
                [x: `int32[${string}]`]: undefined;
                [x: `int48[${string}]`]: undefined;
                [x: `int64[${string}]`]: undefined;
                [x: `int72[${string}]`]: undefined;
                [x: `int80[${string}]`]: undefined;
                [x: `int104[${string}]`]: undefined;
                [x: `int120[${string}]`]: undefined;
                [x: `int128[${string}]`]: undefined;
                [x: `int136[${string}]`]: undefined;
                [x: `int144[${string}]`]: undefined;
                [x: `int152[${string}]`]: undefined;
                [x: `int160[${string}]`]: undefined;
                [x: `int176[${string}]`]: undefined;
                [x: `int184[${string}]`]: undefined;
                [x: `int192[${string}]`]: undefined;
                [x: `int208[${string}]`]: undefined;
                [x: `int216[${string}]`]: undefined;
                [x: `int224[${string}]`]: undefined;
                [x: `int232[${string}]`]: undefined;
                [x: `int256[${string}]`]: undefined;
                [x: `uint[${string}]`]: undefined;
                [x: `uint200[${string}]`]: undefined;
                [x: `uint56[${string}]`]: undefined;
                [x: `uint168[${string}]`]: undefined;
                [x: `uint96[${string}]`]: undefined;
                [x: `uint112[${string}]`]: undefined;
                [x: `uint24[${string}]`]: undefined;
                [x: `uint240[${string}]`]: undefined;
                [x: `uint248[${string}]`]: undefined;
                [x: `uint16[${string}]`]: undefined;
                [x: `uint40[${string}]`]: undefined;
                [x: `uint8[${string}]`]: undefined;
                [x: `uint88[${string}]`]: undefined;
                [x: `uint32[${string}]`]: undefined;
                [x: `uint48[${string}]`]: undefined;
                [x: `uint64[${string}]`]: undefined;
                [x: `uint72[${string}]`]: undefined;
                [x: `uint80[${string}]`]: undefined;
                [x: `uint104[${string}]`]: undefined;
                [x: `uint120[${string}]`]: undefined;
                [x: `uint128[${string}]`]: undefined;
                [x: `uint136[${string}]`]: undefined;
                [x: `uint144[${string}]`]: undefined;
                [x: `uint152[${string}]`]: undefined;
                [x: `uint160[${string}]`]: undefined;
                [x: `uint176[${string}]`]: undefined;
                [x: `uint184[${string}]`]: undefined;
                [x: `uint192[${string}]`]: undefined;
                [x: `uint208[${string}]`]: undefined;
                [x: `uint216[${string}]`]: undefined;
                [x: `uint224[${string}]`]: undefined;
                [x: `uint232[${string}]`]: undefined;
                [x: `uint256[${string}]`]: undefined;
                string?: undefined;
                address?: undefined;
                bool?: undefined;
                bytes?: undefined;
                bytes1?: undefined;
                bytes2?: undefined;
                bytes3?: undefined;
                bytes4?: undefined;
                bytes15?: undefined;
                bytes6?: undefined;
                bytes18?: undefined;
                bytes5?: undefined;
                bytes10?: undefined;
                bytes25?: undefined;
                bytes20?: undefined;
                bytes21?: undefined;
                bytes14?: undefined;
                bytes24?: undefined;
                bytes11?: undefined;
                bytes30?: undefined;
                bytes31?: undefined;
                bytes19?: undefined;
                bytes16?: undefined;
                bytes7?: undefined;
                bytes8?: undefined;
                bytes9?: undefined;
                bytes12?: undefined;
                bytes13?: undefined;
                bytes17?: undefined;
                bytes22?: undefined;
                bytes23?: undefined;
                bytes26?: undefined;
                bytes27?: undefined;
                bytes28?: undefined;
                bytes29?: undefined;
                bytes32?: undefined;
                int200?: undefined;
                int56?: undefined;
                int168?: undefined;
                int96?: undefined;
                int112?: undefined;
                int24?: undefined;
                int240?: undefined;
                int248?: undefined;
                int16?: undefined;
                int40?: undefined;
                int8?: undefined;
                int88?: undefined;
                int32?: undefined;
                int48?: undefined;
                int64?: undefined;
                int72?: undefined;
                int80?: undefined;
                int104?: undefined;
                int120?: undefined;
                int128?: undefined;
                int136?: undefined;
                int144?: undefined;
                int152?: undefined;
                int160?: undefined;
                int176?: undefined;
                int184?: undefined;
                int192?: undefined;
                int208?: undefined;
                int216?: undefined;
                int224?: undefined;
                int232?: undefined;
                int256?: undefined;
                uint200?: undefined;
                uint56?: undefined;
                uint168?: undefined;
                uint96?: undefined;
                uint112?: undefined;
                uint24?: undefined;
                uint240?: undefined;
                uint248?: undefined;
                uint16?: undefined;
                uint40?: undefined;
                uint8?: undefined;
                uint88?: undefined;
                uint32?: undefined;
                uint48?: undefined;
                uint64?: undefined;
                uint72?: undefined;
                uint80?: undefined;
                uint104?: undefined;
                uint120?: undefined;
                uint128?: undefined;
                uint136?: undefined;
                uint144?: undefined;
                uint152?: undefined;
                uint160?: undefined;
                uint176?: undefined;
                uint184?: undefined;
                uint192?: undefined;
                uint208?: undefined;
                uint216?: undefined;
                uint224?: undefined;
                uint232?: undefined;
                uint256?: undefined;
            } | {
                [key: string]: unknown;
            }, primaryType extends string>(args: import("viem").SignTypedDataParameters<typedData, primaryType, import("viem").Account | undefined>) => Promise<`0x${string}`>;
            switchChain: (args: import("viem").SwitchChainParameters) => Promise<void>;
            watchAsset: (args: import("viem").WatchAssetParams) => Promise<boolean>;
            writeContract: <const abi_1 extends import("viem").Abi | readonly unknown[], functionName extends import("viem").ContractFunctionName<abi_1, "nonpayable" | "payable">, args extends import("viem").ContractFunctionArgs<abi_1, "nonpayable" | "payable", functionName>, chainOverride_4 extends import("viem").Chain | undefined = undefined>(args: import("viem").WriteContractParameters<abi_1, functionName, args, import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_4>) => Promise<`0x${string}`>;
            extend: <const client extends {
                [x: string]: unknown;
                account?: undefined;
                batch?: undefined;
                cacheTime?: undefined;
                ccipRead?: undefined;
                chain?: undefined;
                key?: undefined;
                name?: undefined;
                pollingInterval?: undefined;
                request?: undefined;
                transport?: undefined;
                type?: undefined;
                uid?: undefined;
            } & import("viem").ExactPartial<Pick<import("viem").PublicActions<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined>, "call" | "createContractEventFilter" | "createEventFilter" | "estimateContractGas" | "estimateGas" | "getBlock" | "getBlockNumber" | "getChainId" | "getContractEvents" | "getEnsText" | "getFilterChanges" | "getGasPrice" | "getLogs" | "getTransaction" | "getTransactionCount" | "getTransactionReceipt" | "prepareTransactionRequest" | "readContract" | "sendRawTransaction" | "simulateContract" | "uninstallFilter" | "watchBlockNumber" | "watchContractEvent"> & Pick<import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>, "sendTransaction" | "writeContract">>>(fn: (client: import("viem").Client<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined, import("viem").WalletRpcSchema, import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>>) => client) => import("viem").Client<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined, import("viem").WalletRpcSchema, { [K_1 in keyof client]: client[K_1]; } & import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>>;
        } | undefined;
        feesOnTopBps?: string[] | null | undefined;
        feesOnTopCustom?: ((data: {
            orderId?: string | undefined;
            contract?: string | undefined;
            tokenId?: string | undefined;
            quantity?: number | undefined;
            source?: string | undefined;
            currency?: string | undefined;
            currencySymbol?: string | undefined;
            currencyDecimals?: number | undefined;
            quote?: number | undefined;
            rawQuote?: string | undefined;
            sellOutCurrency?: string | undefined;
            sellOutCurrencySymbol?: string | undefined;
            sellOutCurrencyDecimals?: number | undefined;
            sellOutQuote?: number | undefined;
            sellOutRawQuote?: string | undefined;
            totalPrice?: number | undefined;
            totalRawPrice?: string | undefined;
            builtInFees?: {
                kind?: string | undefined;
                recipient?: string | undefined;
                bps?: number | undefined;
                amount?: number | undefined;
                rawAmount?: string | undefined;
            }[] | undefined;
            feesOnTop?: {
                kind?: string | undefined;
                recipient?: string | undefined;
                bps?: number | undefined;
                amount?: number | undefined;
                rawAmount?: string | undefined;
            }[] | undefined;
        }[] | undefined) => string[] | null) | undefined;
    }>;
}
export enum CancelBidStep {
    Cancel = 0,
    Approving = 1,
    Complete = 2
}
declare const _ModalCopy4: {
    title: string;
    ctaCancel: string;
    ctaAwaitingApproval: string;
    ctaAwaitingValidation: string;
    ctaClose: string;
};
type _Props6 = Pick<Parameters<typeof Modal>['0'], 'trigger'> & {
    openState?: [boolean, Dispatch<SetStateAction<boolean>>];
    bidId?: string;
    chainId?: number;
    normalizeRoyalties?: boolean;
    copyOverrides?: Partial<typeof _ModalCopy4>;
    walletClient?: ReservoirWallet | WalletClient;
    onClose?: (data: any, currentStep: CancelBidStep) => void;
    onCancelComplete?: (data: any) => void;
    onCancelError?: (error: Error, data: any) => void;
    onPointerDownOutside?: ComponentPropsWithoutRef<typeof Dialog>['onPointerDownOutside'];
};
export function CancelBidModal({ openState, bidId, chainId, trigger, normalizeRoyalties, copyOverrides, walletClient, onClose, onCancelComplete, onCancelError, onPointerDownOutside, }: _Props6): ReactElement;
export declare namespace CancelBidModal {
    var Custom: React.FC<{
        open: boolean;
        bidId?: string | undefined;
        chainId?: number | undefined;
        normalizeRoyalties?: boolean | undefined;
        children: (props: {
            loading: boolean;
            bid?: {
                id: string;
                kind: string;
                side: "buy" | "sell";
                status?: string | undefined;
                tokenSetId: string;
                tokenSetSchemaHash: string;
                contract?: string | undefined;
                contractKind?: string | undefined;
                maker: string;
                taker: string;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                validFrom: number;
                validUntil: number;
                quantityFilled?: number | undefined;
                quantityRemaining?: number | undefined;
                dynamicPricing?: {
                    kind?: "dutch" | undefined;
                    data?: {
                        price?: {
                            start?: {
                                currency?: {
                                    contract?: string | undefined;
                                    name?: string | undefined;
                                    symbol?: string | undefined;
                                    decimals?: number | undefined;
                                    chainId?: number | undefined;
                                } | undefined;
                                amount?: {
                                    raw?: string | undefined;
                                    decimal?: number | undefined;
                                    usd?: number | undefined;
                                    native?: number | undefined;
                                } | undefined;
                                netAmount?: {
                                    raw?: string | undefined;
                                    decimal?: number | undefined;
                                    usd?: number | undefined;
                                    native?: number | undefined;
                                } | undefined;
                            } | undefined;
                            end?: {
                                currency?: {
                                    contract?: string | undefined;
                                    name?: string | undefined;
                                    symbol?: string | undefined;
                                    decimals?: number | undefined;
                                    chainId?: number | undefined;
                                } | undefined;
                                amount?: {
                                    raw?: string | undefined;
                                    decimal?: number | undefined;
                                    usd?: number | undefined;
                                    native?: number | undefined;
                                } | undefined;
                                netAmount?: {
                                    raw?: string | undefined;
                                    decimal?: number | undefined;
                                    usd?: number | undefined;
                                    native?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        time?: {
                            start?: number | undefined;
                            end?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                criteria?: {
                    kind?: "token" | undefined;
                    data?: {
                        token?: {
                            tokenId?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            isSpam?: boolean | undefined;
                            isNsfw?: boolean | undefined;
                        } | undefined;
                        collection?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            isSpam?: boolean | undefined;
                            isNsfw?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                source?: {
                    [key: string]: unknown;
                } | undefined;
                feeBps?: number | undefined;
                feeBreakdown?: {
                    kind?: string | undefined;
                    recipient?: string | undefined;
                    bps?: number | undefined;
                }[] | undefined;
                expiration: number;
                isReservoir?: boolean | undefined;
                isDynamic?: boolean | undefined;
                createdAt: string;
                updatedAt: string;
                originatedAt?: string | undefined;
                rawData?: {
                    [key: string]: unknown;
                } | undefined;
                isNativeOffChainCancellable?: boolean | undefined;
                depth?: {
                    price?: number | undefined;
                    quantity?: number | undefined;
                    uniqueMakers?: number | undefined;
                }[] | undefined;
            } | undefined;
            tokenId?: string | undefined;
            cancelStep: CancelStep;
            transactionError?: Error | null | undefined;
            totalUsd: number;
            usdPrice: number;
            blockExplorerBaseUrl: string;
            blockExplorerName: string;
            steps: {
                error?: string | undefined;
                errorData?: any;
                action: string;
                description: string;
                kind: "signature" | "transaction";
                id: string;
                items?: {
                    status: "complete" | "incomplete";
                    data?: any;
                    check?: {
                        endpoint: string;
                        method: "POST";
                        body?: string | undefined;
                    } | undefined;
                    orderIndexes?: number[] | undefined;
                    orderIds?: string[] | undefined;
                    error?: string | undefined;
                    txHashes?: {
                        txHash: `0x${string}`;
                        chainId: number;
                    }[] | undefined;
                    internalTxHashes?: {
                        txHash: `0x${string}`;
                        chainId: number;
                    }[] | undefined;
                    errorData?: any;
                    orderData?: {
                        crossPostingOrderId?: string | undefined;
                        orderId: string;
                        orderIndex: string;
                    }[] | undefined;
                    transfersData?: import("@reservoir0x/reservoir-sdk").TransferData[] | undefined;
                }[] | undefined;
            }[] | null;
            stepData: import("~/src/modal/cancelBid/CancelBidModalRenderer").CancelBidStepData | null;
            setCancelStep: React.Dispatch<React.SetStateAction<CancelStep>>;
            cancelOrder: () => void;
        }) => React.ReactNode;
        walletClient?: ReservoirWallet | {
            account: import("viem").Account | undefined;
            batch?: {
                multicall?: boolean | {
                    batchSize?: number | undefined;
                    wait?: number | undefined;
                } | undefined;
            } | undefined;
            cacheTime: number;
            ccipRead?: false | {
                request?: ((parameters: import("viem").CcipRequestParameters) => Promise<`0x${string}`>) | undefined;
            } | undefined;
            chain: import("viem").Chain | undefined;
            key: string;
            name: string;
            pollingInterval: number;
            request: import("viem").EIP1193RequestFn<import("viem").WalletRpcSchema>;
            transport: import("viem").TransportConfig<string, import("viem").EIP1193RequestFn> & Record<string, any>;
            type: string;
            uid: string;
            addChain: (args: import("viem").AddChainParameters) => Promise<void>;
            deployContract: <const abi extends import("viem").Abi | readonly unknown[], chainOverride extends import("viem").Chain | undefined>(args: import("viem").DeployContractParameters<abi, import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride>) => Promise<`0x${string}`>;
            getAddresses: () => Promise<import("viem").GetAddressesReturnType>;
            getChainId: () => Promise<number>;
            getPermissions: () => Promise<import("viem").GetPermissionsReturnType>;
            prepareTransactionRequest: <const request extends import("viem").PrepareTransactionRequestRequest<import("viem").Chain | undefined, chainOverride_1>, chainOverride_1 extends import("viem").Chain | undefined = undefined, accountOverride extends `0x${string}` | import("viem").Account | undefined = undefined>(args: import("viem").PrepareTransactionRequestParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_1, accountOverride, request>) => Promise<import("viem").UnionRequiredBy<Extract<import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1>, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> extends infer T_14 ? T_14 extends import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> ? T_14 extends import("viem").Chain ? {
                chain: T_14;
            } : {
                chain?: undefined;
            } : never : never) & (import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> extends infer T_15 ? T_15 extends import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> ? T_15 extends import("viem").Account ? {
                account: T_15;
                from: `0x${string}`;
            } : {
                account?: undefined;
                from?: undefined;
            } : never : never), import("viem").IsNever<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_16 ? T_16 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_16 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_17 ? T_17 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_17 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_18 ? T_18 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_18 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_19 ? T_19 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_19 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_20 ? T_20 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_20 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)> extends true ? unknown : import("viem").ExactPartial<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_21 ? T_21 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_21 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_22 ? T_22 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_22 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_23 ? T_23 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_23 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_24 ? T_24 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_24 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_25 ? T_25 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_25 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)>> & {
                chainId?: number | undefined;
            }, (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") extends infer T_26 ? T_26 extends (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") ? T_26 extends "fees" ? "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" : T_26 : never : never> & (unknown extends request["kzg"] ? {} : Pick<request, "kzg">) extends infer T ? { [K in keyof T]: (import("viem").UnionRequiredBy<Extract<import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1>, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> extends infer T_1 ? T_1 extends import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> ? T_1 extends import("viem").Chain ? {
                chain: T_1;
            } : {
                chain?: undefined;
            } : never : never) & (import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> extends infer T_2 ? T_2 extends import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> ? T_2 extends import("viem").Account ? {
                account: T_2;
                from: `0x${string}`;
            } : {
                account?: undefined;
                from?: undefined;
            } : never : never), import("viem").IsNever<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_3 ? T_3 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_3 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_4 ? T_4 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_4 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_5 ? T_5 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_5 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_6 ? T_6 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_6 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_7 ? T_7 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_7 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)> extends true ? unknown : import("viem").ExactPartial<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_8 ? T_8 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_8 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_9 ? T_9 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_9 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_10 ? T_10 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_10 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_11 ? T_11 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_11 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_12 ? T_12 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_12 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)>> & {
                chainId?: number | undefined;
            }, (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") extends infer T_13 ? T_13 extends (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") ? T_13 extends "fees" ? "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" : T_13 : never : never> & (unknown extends request["kzg"] ? {} : Pick<request, "kzg">))[K]; } : never>;
            requestAddresses: () => Promise<import("viem").RequestAddressesReturnType>;
            requestPermissions: (args: {
                [x: string]: Record<string, any>;
                eth_accounts: Record<string, any>;
            }) => Promise<import("viem").RequestPermissionsReturnType>;
            sendRawTransaction: (args: import("viem").SendRawTransactionParameters) => Promise<`0x${string}`>;
            sendTransaction: <const request_1 extends import("viem").SendTransactionRequest<import("viem").Chain | undefined, chainOverride_2>, chainOverride_2 extends import("viem").Chain | undefined = undefined>(args: import("viem").SendTransactionParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_2, request_1>) => Promise<`0x${string}`>;
            signMessage: (args: import("viem").SignMessageParameters<import("viem").Account | undefined>) => Promise<`0x${string}`>;
            signTransaction: <chainOverride_3 extends import("viem").Chain | undefined, const request_2 extends import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_3>, "transactionRequest", import("viem").TransactionRequest>, "from"> = import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_3>, "transactionRequest", import("viem").TransactionRequest>, "from">>(args: import("viem").SignTransactionParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_3, request_2>) => Promise<import("viem").TransactionSerialized<import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)>, (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_27 ? T_27 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_27 extends "eip1559" ? `0x02${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_28 ? T_28 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_28 extends "eip2930" ? `0x01${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_29 ? T_29 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_29 extends "eip4844" ? `0x03${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_30 ? T_30 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_30 extends "eip7702" ? `0x04${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_31 ? T_31 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_31 extends "legacy" ? import("viem").TransactionSerializedLegacy : never : never : never)>>;
            signTypedData: <const typedData extends {
                [x: string]: readonly import("viem").TypedDataParameter[];
                [x: `string[${string}]`]: undefined;
                [x: `function[${string}]`]: undefined;
                [x: `address[${string}]`]: undefined;
                [x: `bool[${string}]`]: undefined;
                [x: `bytes[${string}]`]: undefined;
                [x: `bytes1[${string}]`]: undefined;
                [x: `bytes2[${string}]`]: undefined;
                [x: `bytes3[${string}]`]: undefined;
                [x: `bytes4[${string}]`]: undefined;
                [x: `bytes15[${string}]`]: undefined;
                [x: `bytes6[${string}]`]: undefined;
                [x: `bytes18[${string}]`]: undefined;
                [x: `bytes5[${string}]`]: undefined;
                [x: `bytes10[${string}]`]: undefined;
                [x: `bytes25[${string}]`]: undefined;
                [x: `bytes20[${string}]`]: undefined;
                [x: `bytes21[${string}]`]: undefined;
                [x: `bytes14[${string}]`]: undefined;
                [x: `bytes24[${string}]`]: undefined;
                [x: `bytes11[${string}]`]: undefined;
                [x: `bytes30[${string}]`]: undefined;
                [x: `bytes31[${string}]`]: undefined;
                [x: `bytes19[${string}]`]: undefined;
                [x: `bytes16[${string}]`]: undefined;
                [x: `bytes7[${string}]`]: undefined;
                [x: `bytes8[${string}]`]: undefined;
                [x: `bytes9[${string}]`]: undefined;
                [x: `bytes12[${string}]`]: undefined;
                [x: `bytes13[${string}]`]: undefined;
                [x: `bytes17[${string}]`]: undefined;
                [x: `bytes22[${string}]`]: undefined;
                [x: `bytes23[${string}]`]: undefined;
                [x: `bytes26[${string}]`]: undefined;
                [x: `bytes27[${string}]`]: undefined;
                [x: `bytes28[${string}]`]: undefined;
                [x: `bytes29[${string}]`]: undefined;
                [x: `bytes32[${string}]`]: undefined;
                [x: `int[${string}]`]: undefined;
                [x: `int200[${string}]`]: undefined;
                [x: `int56[${string}]`]: undefined;
                [x: `int168[${string}]`]: undefined;
                [x: `int96[${string}]`]: undefined;
                [x: `int112[${string}]`]: undefined;
                [x: `int24[${string}]`]: undefined;
                [x: `int240[${string}]`]: undefined;
                [x: `int248[${string}]`]: undefined;
                [x: `int16[${string}]`]: undefined;
                [x: `int40[${string}]`]: undefined;
                [x: `int8[${string}]`]: undefined;
                [x: `int88[${string}]`]: undefined;
                [x: `int32[${string}]`]: undefined;
                [x: `int48[${string}]`]: undefined;
                [x: `int64[${string}]`]: undefined;
                [x: `int72[${string}]`]: undefined;
                [x: `int80[${string}]`]: undefined;
                [x: `int104[${string}]`]: undefined;
                [x: `int120[${string}]`]: undefined;
                [x: `int128[${string}]`]: undefined;
                [x: `int136[${string}]`]: undefined;
                [x: `int144[${string}]`]: undefined;
                [x: `int152[${string}]`]: undefined;
                [x: `int160[${string}]`]: undefined;
                [x: `int176[${string}]`]: undefined;
                [x: `int184[${string}]`]: undefined;
                [x: `int192[${string}]`]: undefined;
                [x: `int208[${string}]`]: undefined;
                [x: `int216[${string}]`]: undefined;
                [x: `int224[${string}]`]: undefined;
                [x: `int232[${string}]`]: undefined;
                [x: `int256[${string}]`]: undefined;
                [x: `uint[${string}]`]: undefined;
                [x: `uint200[${string}]`]: undefined;
                [x: `uint56[${string}]`]: undefined;
                [x: `uint168[${string}]`]: undefined;
                [x: `uint96[${string}]`]: undefined;
                [x: `uint112[${string}]`]: undefined;
                [x: `uint24[${string}]`]: undefined;
                [x: `uint240[${string}]`]: undefined;
                [x: `uint248[${string}]`]: undefined;
                [x: `uint16[${string}]`]: undefined;
                [x: `uint40[${string}]`]: undefined;
                [x: `uint8[${string}]`]: undefined;
                [x: `uint88[${string}]`]: undefined;
                [x: `uint32[${string}]`]: undefined;
                [x: `uint48[${string}]`]: undefined;
                [x: `uint64[${string}]`]: undefined;
                [x: `uint72[${string}]`]: undefined;
                [x: `uint80[${string}]`]: undefined;
                [x: `uint104[${string}]`]: undefined;
                [x: `uint120[${string}]`]: undefined;
                [x: `uint128[${string}]`]: undefined;
                [x: `uint136[${string}]`]: undefined;
                [x: `uint144[${string}]`]: undefined;
                [x: `uint152[${string}]`]: undefined;
                [x: `uint160[${string}]`]: undefined;
                [x: `uint176[${string}]`]: undefined;
                [x: `uint184[${string}]`]: undefined;
                [x: `uint192[${string}]`]: undefined;
                [x: `uint208[${string}]`]: undefined;
                [x: `uint216[${string}]`]: undefined;
                [x: `uint224[${string}]`]: undefined;
                [x: `uint232[${string}]`]: undefined;
                [x: `uint256[${string}]`]: undefined;
                string?: undefined;
                address?: undefined;
                bool?: undefined;
                bytes?: undefined;
                bytes1?: undefined;
                bytes2?: undefined;
                bytes3?: undefined;
                bytes4?: undefined;
                bytes15?: undefined;
                bytes6?: undefined;
                bytes18?: undefined;
                bytes5?: undefined;
                bytes10?: undefined;
                bytes25?: undefined;
                bytes20?: undefined;
                bytes21?: undefined;
                bytes14?: undefined;
                bytes24?: undefined;
                bytes11?: undefined;
                bytes30?: undefined;
                bytes31?: undefined;
                bytes19?: undefined;
                bytes16?: undefined;
                bytes7?: undefined;
                bytes8?: undefined;
                bytes9?: undefined;
                bytes12?: undefined;
                bytes13?: undefined;
                bytes17?: undefined;
                bytes22?: undefined;
                bytes23?: undefined;
                bytes26?: undefined;
                bytes27?: undefined;
                bytes28?: undefined;
                bytes29?: undefined;
                bytes32?: undefined;
                int200?: undefined;
                int56?: undefined;
                int168?: undefined;
                int96?: undefined;
                int112?: undefined;
                int24?: undefined;
                int240?: undefined;
                int248?: undefined;
                int16?: undefined;
                int40?: undefined;
                int8?: undefined;
                int88?: undefined;
                int32?: undefined;
                int48?: undefined;
                int64?: undefined;
                int72?: undefined;
                int80?: undefined;
                int104?: undefined;
                int120?: undefined;
                int128?: undefined;
                int136?: undefined;
                int144?: undefined;
                int152?: undefined;
                int160?: undefined;
                int176?: undefined;
                int184?: undefined;
                int192?: undefined;
                int208?: undefined;
                int216?: undefined;
                int224?: undefined;
                int232?: undefined;
                int256?: undefined;
                uint200?: undefined;
                uint56?: undefined;
                uint168?: undefined;
                uint96?: undefined;
                uint112?: undefined;
                uint24?: undefined;
                uint240?: undefined;
                uint248?: undefined;
                uint16?: undefined;
                uint40?: undefined;
                uint8?: undefined;
                uint88?: undefined;
                uint32?: undefined;
                uint48?: undefined;
                uint64?: undefined;
                uint72?: undefined;
                uint80?: undefined;
                uint104?: undefined;
                uint120?: undefined;
                uint128?: undefined;
                uint136?: undefined;
                uint144?: undefined;
                uint152?: undefined;
                uint160?: undefined;
                uint176?: undefined;
                uint184?: undefined;
                uint192?: undefined;
                uint208?: undefined;
                uint216?: undefined;
                uint224?: undefined;
                uint232?: undefined;
                uint256?: undefined;
            } | {
                [key: string]: unknown;
            }, primaryType extends string>(args: import("viem").SignTypedDataParameters<typedData, primaryType, import("viem").Account | undefined>) => Promise<`0x${string}`>;
            switchChain: (args: import("viem").SwitchChainParameters) => Promise<void>;
            watchAsset: (args: import("viem").WatchAssetParams) => Promise<boolean>;
            writeContract: <const abi_1 extends import("viem").Abi | readonly unknown[], functionName extends import("viem").ContractFunctionName<abi_1, "nonpayable" | "payable">, args extends import("viem").ContractFunctionArgs<abi_1, "nonpayable" | "payable", functionName>, chainOverride_4 extends import("viem").Chain | undefined = undefined>(args: import("viem").WriteContractParameters<abi_1, functionName, args, import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_4>) => Promise<`0x${string}`>;
            extend: <const client extends {
                [x: string]: unknown;
                account?: undefined;
                batch?: undefined;
                cacheTime?: undefined;
                ccipRead?: undefined;
                chain?: undefined;
                key?: undefined;
                name?: undefined;
                pollingInterval?: undefined;
                request?: undefined;
                transport?: undefined;
                type?: undefined;
                uid?: undefined;
            } & import("viem").ExactPartial<Pick<import("viem").PublicActions<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined>, "call" | "createContractEventFilter" | "createEventFilter" | "estimateContractGas" | "estimateGas" | "getBlock" | "getBlockNumber" | "getChainId" | "getContractEvents" | "getEnsText" | "getFilterChanges" | "getGasPrice" | "getLogs" | "getTransaction" | "getTransactionCount" | "getTransactionReceipt" | "prepareTransactionRequest" | "readContract" | "sendRawTransaction" | "simulateContract" | "uninstallFilter" | "watchBlockNumber" | "watchContractEvent"> & Pick<import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>, "sendTransaction" | "writeContract">>>(fn: (client: import("viem").Client<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined, import("viem").WalletRpcSchema, import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>>) => client) => import("viem").Client<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined, import("viem").WalletRpcSchema, { [K_1 in keyof client]: client[K_1]; } & import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>>;
        } | undefined;
    }>;
}
export enum CancelListingStep {
    Cancel = 0,
    Approving = 1,
    Complete = 2
}
declare const _ModalCopy5: {
    title: string;
    ctaCancel: string;
    ctaAwaitingApproval: string;
    ctaAwaitingValidation: string;
    ctaClose: string;
};
type _Props7 = Pick<Parameters<typeof Modal>['0'], 'trigger'> & {
    openState?: [boolean, Dispatch<SetStateAction<boolean>>];
    listingId?: string;
    chainId?: number;
    normalizeRoyalties?: boolean;
    copyOverrides?: Partial<typeof _ModalCopy5>;
    walletClient?: ReservoirWallet | WalletClient;
    onClose?: (data: any, currentStep: CancelListingStep) => void;
    onCancelComplete?: (data: any) => void;
    onCancelError?: (error: Error, data: any) => void;
    onPointerDownOutside?: ComponentPropsWithoutRef<typeof Dialog>['onPointerDownOutside'];
};
export function CancelListingModal({ openState, listingId, chainId, trigger, normalizeRoyalties, copyOverrides, walletClient, onClose, onCancelComplete, onCancelError, onPointerDownOutside, }: _Props7): ReactElement;
export declare namespace CancelListingModal {
    var Custom: React.FC<{
        open: boolean;
        listingId?: string | undefined;
        chainId?: number | undefined;
        normalizeRoyalties?: boolean | undefined;
        children: (props: {
            loading: boolean;
            listing?: {
                id: string;
                kind: string;
                side: "buy" | "sell";
                status?: string | undefined;
                tokenSetId: string;
                tokenSetSchemaHash: string;
                contract?: string | undefined;
                contractKind?: string | undefined;
                maker: string;
                taker: string;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                validFrom: number;
                validUntil: number;
                quantityFilled?: number | undefined;
                quantityRemaining?: number | undefined;
                dynamicPricing?: {
                    kind?: "dutch" | undefined;
                    data?: {
                        price?: {
                            start?: {
                                currency?: {
                                    contract?: string | undefined;
                                    name?: string | undefined;
                                    symbol?: string | undefined;
                                    decimals?: number | undefined;
                                    chainId?: number | undefined;
                                } | undefined;
                                amount?: {
                                    raw?: string | undefined;
                                    decimal?: number | undefined;
                                    usd?: number | undefined;
                                    native?: number | undefined;
                                } | undefined;
                                netAmount?: {
                                    raw?: string | undefined;
                                    decimal?: number | undefined;
                                    usd?: number | undefined;
                                    native?: number | undefined;
                                } | undefined;
                            } | undefined;
                            end?: {
                                currency?: {
                                    contract?: string | undefined;
                                    name?: string | undefined;
                                    symbol?: string | undefined;
                                    decimals?: number | undefined;
                                    chainId?: number | undefined;
                                } | undefined;
                                amount?: {
                                    raw?: string | undefined;
                                    decimal?: number | undefined;
                                    usd?: number | undefined;
                                    native?: number | undefined;
                                } | undefined;
                                netAmount?: {
                                    raw?: string | undefined;
                                    decimal?: number | undefined;
                                    usd?: number | undefined;
                                    native?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        time?: {
                            start?: number | undefined;
                            end?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                criteria?: {
                    kind?: "token" | undefined;
                    data?: {
                        token?: {
                            tokenId?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            isSpam?: boolean | undefined;
                            isNsfw?: boolean | undefined;
                        } | undefined;
                        collection?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            isSpam?: boolean | undefined;
                            isNsfw?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                source?: {
                    [key: string]: unknown;
                } | undefined;
                feeBps?: number | undefined;
                feeBreakdown?: {
                    kind?: string | undefined;
                    recipient?: string | undefined;
                    bps?: number | undefined;
                }[] | undefined;
                expiration: number;
                isReservoir?: boolean | undefined;
                isDynamic?: boolean | undefined;
                createdAt: string;
                updatedAt: string;
                originatedAt?: string | undefined;
                rawData?: {
                    [key: string]: unknown;
                } | undefined;
                isNativeOffChainCancellable?: boolean | undefined;
                depth?: {
                    price?: number | undefined;
                    quantity?: number | undefined;
                    uniqueMakers?: number | undefined;
                }[] | undefined;
            } | undefined;
            tokenId?: string | undefined;
            contract?: string | undefined;
            cancelStep: CancelStep;
            transactionError?: Error | null | undefined;
            totalUsd: number;
            usdPrice: number;
            blockExplorerBaseUrl: string;
            blockExplorerName: string;
            steps: {
                error?: string | undefined;
                errorData?: any;
                action: string;
                description: string;
                kind: "signature" | "transaction";
                id: string;
                items?: {
                    status: "complete" | "incomplete";
                    data?: any;
                    check?: {
                        endpoint: string;
                        method: "POST";
                        body?: string | undefined;
                    } | undefined;
                    orderIndexes?: number[] | undefined;
                    orderIds?: string[] | undefined;
                    error?: string | undefined;
                    txHashes?: {
                        txHash: `0x${string}`;
                        chainId: number;
                    }[] | undefined;
                    internalTxHashes?: {
                        txHash: `0x${string}`;
                        chainId: number;
                    }[] | undefined;
                    errorData?: any;
                    orderData?: {
                        crossPostingOrderId?: string | undefined;
                        orderId: string;
                        orderIndex: string;
                    }[] | undefined;
                    transfersData?: import("@reservoir0x/reservoir-sdk").TransferData[] | undefined;
                }[] | undefined;
            }[] | null;
            stepData: import("~/src/modal/cancelListing/CancelListingModalRenderer").CancelListingStepData | null;
            setCancelStep: React.Dispatch<React.SetStateAction<CancelStep>>;
            cancelOrder: () => void;
        }) => React.ReactNode;
        walletClient?: ReservoirWallet | {
            account: import("viem").Account | undefined;
            batch?: {
                multicall?: boolean | {
                    batchSize?: number | undefined;
                    wait?: number | undefined;
                } | undefined;
            } | undefined;
            cacheTime: number;
            ccipRead?: false | {
                request?: ((parameters: import("viem").CcipRequestParameters) => Promise<`0x${string}`>) | undefined;
            } | undefined;
            chain: import("viem").Chain | undefined;
            key: string;
            name: string;
            pollingInterval: number;
            request: import("viem").EIP1193RequestFn<import("viem").WalletRpcSchema>;
            transport: import("viem").TransportConfig<string, import("viem").EIP1193RequestFn> & Record<string, any>;
            type: string;
            uid: string;
            addChain: (args: import("viem").AddChainParameters) => Promise<void>;
            deployContract: <const abi extends import("viem").Abi | readonly unknown[], chainOverride extends import("viem").Chain | undefined>(args: import("viem").DeployContractParameters<abi, import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride>) => Promise<`0x${string}`>;
            getAddresses: () => Promise<import("viem").GetAddressesReturnType>;
            getChainId: () => Promise<number>;
            getPermissions: () => Promise<import("viem").GetPermissionsReturnType>;
            prepareTransactionRequest: <const request extends import("viem").PrepareTransactionRequestRequest<import("viem").Chain | undefined, chainOverride_1>, chainOverride_1 extends import("viem").Chain | undefined = undefined, accountOverride extends `0x${string}` | import("viem").Account | undefined = undefined>(args: import("viem").PrepareTransactionRequestParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_1, accountOverride, request>) => Promise<import("viem").UnionRequiredBy<Extract<import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1>, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> extends infer T_14 ? T_14 extends import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> ? T_14 extends import("viem").Chain ? {
                chain: T_14;
            } : {
                chain?: undefined;
            } : never : never) & (import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> extends infer T_15 ? T_15 extends import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> ? T_15 extends import("viem").Account ? {
                account: T_15;
                from: `0x${string}`;
            } : {
                account?: undefined;
                from?: undefined;
            } : never : never), import("viem").IsNever<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_16 ? T_16 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_16 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_17 ? T_17 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_17 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_18 ? T_18 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_18 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_19 ? T_19 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_19 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_20 ? T_20 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_20 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)> extends true ? unknown : import("viem").ExactPartial<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_21 ? T_21 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_21 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_22 ? T_22 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_22 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_23 ? T_23 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_23 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_24 ? T_24 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_24 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_25 ? T_25 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_25 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)>> & {
                chainId?: number | undefined;
            }, (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") extends infer T_26 ? T_26 extends (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") ? T_26 extends "fees" ? "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" : T_26 : never : never> & (unknown extends request["kzg"] ? {} : Pick<request, "kzg">) extends infer T ? { [K in keyof T]: (import("viem").UnionRequiredBy<Extract<import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1>, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> extends infer T_1 ? T_1 extends import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> ? T_1 extends import("viem").Chain ? {
                chain: T_1;
            } : {
                chain?: undefined;
            } : never : never) & (import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> extends infer T_2 ? T_2 extends import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> ? T_2 extends import("viem").Account ? {
                account: T_2;
                from: `0x${string}`;
            } : {
                account?: undefined;
                from?: undefined;
            } : never : never), import("viem").IsNever<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_3 ? T_3 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_3 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_4 ? T_4 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_4 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_5 ? T_5 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_5 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_6 ? T_6 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_6 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_7 ? T_7 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_7 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)> extends true ? unknown : import("viem").ExactPartial<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_8 ? T_8 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_8 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_9 ? T_9 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_9 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_10 ? T_10 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_10 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_11 ? T_11 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_11 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_12 ? T_12 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_12 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)>> & {
                chainId?: number | undefined;
            }, (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") extends infer T_13 ? T_13 extends (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") ? T_13 extends "fees" ? "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" : T_13 : never : never> & (unknown extends request["kzg"] ? {} : Pick<request, "kzg">))[K]; } : never>;
            requestAddresses: () => Promise<import("viem").RequestAddressesReturnType>;
            requestPermissions: (args: {
                [x: string]: Record<string, any>;
                eth_accounts: Record<string, any>;
            }) => Promise<import("viem").RequestPermissionsReturnType>;
            sendRawTransaction: (args: import("viem").SendRawTransactionParameters) => Promise<`0x${string}`>;
            sendTransaction: <const request_1 extends import("viem").SendTransactionRequest<import("viem").Chain | undefined, chainOverride_2>, chainOverride_2 extends import("viem").Chain | undefined = undefined>(args: import("viem").SendTransactionParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_2, request_1>) => Promise<`0x${string}`>;
            signMessage: (args: import("viem").SignMessageParameters<import("viem").Account | undefined>) => Promise<`0x${string}`>;
            signTransaction: <chainOverride_3 extends import("viem").Chain | undefined, const request_2 extends import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_3>, "transactionRequest", import("viem").TransactionRequest>, "from"> = import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_3>, "transactionRequest", import("viem").TransactionRequest>, "from">>(args: import("viem").SignTransactionParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_3, request_2>) => Promise<import("viem").TransactionSerialized<import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)>, (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_27 ? T_27 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_27 extends "eip1559" ? `0x02${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_28 ? T_28 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_28 extends "eip2930" ? `0x01${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_29 ? T_29 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_29 extends "eip4844" ? `0x03${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_30 ? T_30 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_30 extends "eip7702" ? `0x04${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_31 ? T_31 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_31 extends "legacy" ? import("viem").TransactionSerializedLegacy : never : never : never)>>;
            signTypedData: <const typedData extends {
                [x: string]: readonly import("viem").TypedDataParameter[];
                [x: `string[${string}]`]: undefined;
                [x: `function[${string}]`]: undefined;
                [x: `address[${string}]`]: undefined;
                [x: `bool[${string}]`]: undefined;
                [x: `bytes[${string}]`]: undefined;
                [x: `bytes1[${string}]`]: undefined;
                [x: `bytes2[${string}]`]: undefined;
                [x: `bytes3[${string}]`]: undefined;
                [x: `bytes4[${string}]`]: undefined;
                [x: `bytes15[${string}]`]: undefined;
                [x: `bytes6[${string}]`]: undefined;
                [x: `bytes18[${string}]`]: undefined;
                [x: `bytes5[${string}]`]: undefined;
                [x: `bytes10[${string}]`]: undefined;
                [x: `bytes25[${string}]`]: undefined;
                [x: `bytes20[${string}]`]: undefined;
                [x: `bytes21[${string}]`]: undefined;
                [x: `bytes14[${string}]`]: undefined;
                [x: `bytes24[${string}]`]: undefined;
                [x: `bytes11[${string}]`]: undefined;
                [x: `bytes30[${string}]`]: undefined;
                [x: `bytes31[${string}]`]: undefined;
                [x: `bytes19[${string}]`]: undefined;
                [x: `bytes16[${string}]`]: undefined;
                [x: `bytes7[${string}]`]: undefined;
                [x: `bytes8[${string}]`]: undefined;
                [x: `bytes9[${string}]`]: undefined;
                [x: `bytes12[${string}]`]: undefined;
                [x: `bytes13[${string}]`]: undefined;
                [x: `bytes17[${string}]`]: undefined;
                [x: `bytes22[${string}]`]: undefined;
                [x: `bytes23[${string}]`]: undefined;
                [x: `bytes26[${string}]`]: undefined;
                [x: `bytes27[${string}]`]: undefined;
                [x: `bytes28[${string}]`]: undefined;
                [x: `bytes29[${string}]`]: undefined;
                [x: `bytes32[${string}]`]: undefined;
                [x: `int[${string}]`]: undefined;
                [x: `int200[${string}]`]: undefined;
                [x: `int56[${string}]`]: undefined;
                [x: `int168[${string}]`]: undefined;
                [x: `int96[${string}]`]: undefined;
                [x: `int112[${string}]`]: undefined;
                [x: `int24[${string}]`]: undefined;
                [x: `int240[${string}]`]: undefined;
                [x: `int248[${string}]`]: undefined;
                [x: `int16[${string}]`]: undefined;
                [x: `int40[${string}]`]: undefined;
                [x: `int8[${string}]`]: undefined;
                [x: `int88[${string}]`]: undefined;
                [x: `int32[${string}]`]: undefined;
                [x: `int48[${string}]`]: undefined;
                [x: `int64[${string}]`]: undefined;
                [x: `int72[${string}]`]: undefined;
                [x: `int80[${string}]`]: undefined;
                [x: `int104[${string}]`]: undefined;
                [x: `int120[${string}]`]: undefined;
                [x: `int128[${string}]`]: undefined;
                [x: `int136[${string}]`]: undefined;
                [x: `int144[${string}]`]: undefined;
                [x: `int152[${string}]`]: undefined;
                [x: `int160[${string}]`]: undefined;
                [x: `int176[${string}]`]: undefined;
                [x: `int184[${string}]`]: undefined;
                [x: `int192[${string}]`]: undefined;
                [x: `int208[${string}]`]: undefined;
                [x: `int216[${string}]`]: undefined;
                [x: `int224[${string}]`]: undefined;
                [x: `int232[${string}]`]: undefined;
                [x: `int256[${string}]`]: undefined;
                [x: `uint[${string}]`]: undefined;
                [x: `uint200[${string}]`]: undefined;
                [x: `uint56[${string}]`]: undefined;
                [x: `uint168[${string}]`]: undefined;
                [x: `uint96[${string}]`]: undefined;
                [x: `uint112[${string}]`]: undefined;
                [x: `uint24[${string}]`]: undefined;
                [x: `uint240[${string}]`]: undefined;
                [x: `uint248[${string}]`]: undefined;
                [x: `uint16[${string}]`]: undefined;
                [x: `uint40[${string}]`]: undefined;
                [x: `uint8[${string}]`]: undefined;
                [x: `uint88[${string}]`]: undefined;
                [x: `uint32[${string}]`]: undefined;
                [x: `uint48[${string}]`]: undefined;
                [x: `uint64[${string}]`]: undefined;
                [x: `uint72[${string}]`]: undefined;
                [x: `uint80[${string}]`]: undefined;
                [x: `uint104[${string}]`]: undefined;
                [x: `uint120[${string}]`]: undefined;
                [x: `uint128[${string}]`]: undefined;
                [x: `uint136[${string}]`]: undefined;
                [x: `uint144[${string}]`]: undefined;
                [x: `uint152[${string}]`]: undefined;
                [x: `uint160[${string}]`]: undefined;
                [x: `uint176[${string}]`]: undefined;
                [x: `uint184[${string}]`]: undefined;
                [x: `uint192[${string}]`]: undefined;
                [x: `uint208[${string}]`]: undefined;
                [x: `uint216[${string}]`]: undefined;
                [x: `uint224[${string}]`]: undefined;
                [x: `uint232[${string}]`]: undefined;
                [x: `uint256[${string}]`]: undefined;
                string?: undefined;
                address?: undefined;
                bool?: undefined;
                bytes?: undefined;
                bytes1?: undefined;
                bytes2?: undefined;
                bytes3?: undefined;
                bytes4?: undefined;
                bytes15?: undefined;
                bytes6?: undefined;
                bytes18?: undefined;
                bytes5?: undefined;
                bytes10?: undefined;
                bytes25?: undefined;
                bytes20?: undefined;
                bytes21?: undefined;
                bytes14?: undefined;
                bytes24?: undefined;
                bytes11?: undefined;
                bytes30?: undefined;
                bytes31?: undefined;
                bytes19?: undefined;
                bytes16?: undefined;
                bytes7?: undefined;
                bytes8?: undefined;
                bytes9?: undefined;
                bytes12?: undefined;
                bytes13?: undefined;
                bytes17?: undefined;
                bytes22?: undefined;
                bytes23?: undefined;
                bytes26?: undefined;
                bytes27?: undefined;
                bytes28?: undefined;
                bytes29?: undefined;
                bytes32?: undefined;
                int200?: undefined;
                int56?: undefined;
                int168?: undefined;
                int96?: undefined;
                int112?: undefined;
                int24?: undefined;
                int240?: undefined;
                int248?: undefined;
                int16?: undefined;
                int40?: undefined;
                int8?: undefined;
                int88?: undefined;
                int32?: undefined;
                int48?: undefined;
                int64?: undefined;
                int72?: undefined;
                int80?: undefined;
                int104?: undefined;
                int120?: undefined;
                int128?: undefined;
                int136?: undefined;
                int144?: undefined;
                int152?: undefined;
                int160?: undefined;
                int176?: undefined;
                int184?: undefined;
                int192?: undefined;
                int208?: undefined;
                int216?: undefined;
                int224?: undefined;
                int232?: undefined;
                int256?: undefined;
                uint200?: undefined;
                uint56?: undefined;
                uint168?: undefined;
                uint96?: undefined;
                uint112?: undefined;
                uint24?: undefined;
                uint240?: undefined;
                uint248?: undefined;
                uint16?: undefined;
                uint40?: undefined;
                uint8?: undefined;
                uint88?: undefined;
                uint32?: undefined;
                uint48?: undefined;
                uint64?: undefined;
                uint72?: undefined;
                uint80?: undefined;
                uint104?: undefined;
                uint120?: undefined;
                uint128?: undefined;
                uint136?: undefined;
                uint144?: undefined;
                uint152?: undefined;
                uint160?: undefined;
                uint176?: undefined;
                uint184?: undefined;
                uint192?: undefined;
                uint208?: undefined;
                uint216?: undefined;
                uint224?: undefined;
                uint232?: undefined;
                uint256?: undefined;
            } | {
                [key: string]: unknown;
            }, primaryType extends string>(args: import("viem").SignTypedDataParameters<typedData, primaryType, import("viem").Account | undefined>) => Promise<`0x${string}`>;
            switchChain: (args: import("viem").SwitchChainParameters) => Promise<void>;
            watchAsset: (args: import("viem").WatchAssetParams) => Promise<boolean>;
            writeContract: <const abi_1 extends import("viem").Abi | readonly unknown[], functionName extends import("viem").ContractFunctionName<abi_1, "nonpayable" | "payable">, args extends import("viem").ContractFunctionArgs<abi_1, "nonpayable" | "payable", functionName>, chainOverride_4 extends import("viem").Chain | undefined = undefined>(args: import("viem").WriteContractParameters<abi_1, functionName, args, import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_4>) => Promise<`0x${string}`>;
            extend: <const client extends {
                [x: string]: unknown;
                account?: undefined;
                batch?: undefined;
                cacheTime?: undefined;
                ccipRead?: undefined;
                chain?: undefined;
                key?: undefined;
                name?: undefined;
                pollingInterval?: undefined;
                request?: undefined;
                transport?: undefined;
                type?: undefined;
                uid?: undefined;
            } & import("viem").ExactPartial<Pick<import("viem").PublicActions<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined>, "call" | "createContractEventFilter" | "createEventFilter" | "estimateContractGas" | "estimateGas" | "getBlock" | "getBlockNumber" | "getChainId" | "getContractEvents" | "getEnsText" | "getFilterChanges" | "getGasPrice" | "getLogs" | "getTransaction" | "getTransactionCount" | "getTransactionReceipt" | "prepareTransactionRequest" | "readContract" | "sendRawTransaction" | "simulateContract" | "uninstallFilter" | "watchBlockNumber" | "watchContractEvent"> & Pick<import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>, "sendTransaction" | "writeContract">>>(fn: (client: import("viem").Client<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined, import("viem").WalletRpcSchema, import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>>) => client) => import("viem").Client<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined, import("viem").WalletRpcSchema, { [K_1 in keyof client]: client[K_1]; } & import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>>;
        } | undefined;
    }>;
}
export enum EditBidStep {
    Edit = 0,
    Approving = 1,
    Complete = 2
}
declare const _ModalCopy6: {
    title: string;
    ctaClose: string;
    ctaConfirm: string;
    ctaDisabled: string;
    ctaEditOffer: string;
    ctaRetry: string;
    ctaConvertManually: string;
    ctaConvertAutomatically: string;
    ctaAwaitingApproval: string;
    ctaAwaitingValidation: string;
};
type _Props8 = Pick<Parameters<typeof Modal>['0'], 'trigger'> & {
    openState?: [boolean, Dispatch<SetStateAction<boolean>>];
    bidId?: string;
    tokenId?: string;
    chainId?: number;
    collectionId?: string;
    normalizeRoyalties?: boolean;
    enableOnChainRoyalties?: boolean;
    copyOverrides?: Partial<typeof _ModalCopy6>;
    walletClient?: ReservoirWallet | WalletClient;
    onClose?: (data: any, currentStep: EditBidStep) => void;
    onEditBidComplete?: (data: any) => void;
    onEditBidError?: (error: Error, data: any) => void;
    onPointerDownOutside?: ComponentPropsWithoutRef<typeof Dialog>['onPointerDownOutside'];
};
export function EditBidModal({ openState, bidId, tokenId, chainId, collectionId, trigger, normalizeRoyalties, copyOverrides, walletClient, onClose, onEditBidComplete, onEditBidError, onPointerDownOutside, }: _Props8): ReactElement;
export declare namespace EditBidModal {
    var Custom: React.FC<{
        open: boolean;
        bidId?: string | undefined;
        chainId?: number | undefined;
        tokenId?: string | undefined;
        attribute?: import("~/src/modal/bid/BidModalRenderer").Trait;
        collectionId?: string | undefined;
        normalizeRoyalties?: boolean | undefined;
        children: (props: {
            loading: boolean;
            bid?: {
                id: string;
                kind: string;
                side: "buy" | "sell";
                status?: string | undefined;
                tokenSetId: string;
                tokenSetSchemaHash: string;
                contract?: string | undefined;
                contractKind?: string | undefined;
                maker: string;
                taker: string;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                validFrom: number;
                validUntil: number;
                quantityFilled?: number | undefined;
                quantityRemaining?: number | undefined;
                dynamicPricing?: {
                    kind?: "dutch" | undefined;
                    data?: {
                        price?: {
                            start?: {
                                currency?: {
                                    contract?: string | undefined;
                                    name?: string | undefined;
                                    symbol?: string | undefined;
                                    decimals?: number | undefined;
                                    chainId?: number | undefined;
                                } | undefined;
                                amount?: {
                                    raw?: string | undefined;
                                    decimal?: number | undefined;
                                    usd?: number | undefined;
                                    native?: number | undefined;
                                } | undefined;
                                netAmount?: {
                                    raw?: string | undefined;
                                    decimal?: number | undefined;
                                    usd?: number | undefined;
                                    native?: number | undefined;
                                } | undefined;
                            } | undefined;
                            end?: {
                                currency?: {
                                    contract?: string | undefined;
                                    name?: string | undefined;
                                    symbol?: string | undefined;
                                    decimals?: number | undefined;
                                    chainId?: number | undefined;
                                } | undefined;
                                amount?: {
                                    raw?: string | undefined;
                                    decimal?: number | undefined;
                                    usd?: number | undefined;
                                    native?: number | undefined;
                                } | undefined;
                                netAmount?: {
                                    raw?: string | undefined;
                                    decimal?: number | undefined;
                                    usd?: number | undefined;
                                    native?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        time?: {
                            start?: number | undefined;
                            end?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                criteria?: {
                    kind?: "token" | undefined;
                    data?: {
                        token?: {
                            tokenId?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            isSpam?: boolean | undefined;
                            isNsfw?: boolean | undefined;
                        } | undefined;
                        collection?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            isSpam?: boolean | undefined;
                            isNsfw?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                source?: {
                    [key: string]: unknown;
                } | undefined;
                feeBps?: number | undefined;
                feeBreakdown?: {
                    kind?: string | undefined;
                    recipient?: string | undefined;
                    bps?: number | undefined;
                }[] | undefined;
                expiration: number;
                isReservoir?: boolean | undefined;
                isDynamic?: boolean | undefined;
                createdAt: string;
                updatedAt: string;
                originatedAt?: string | undefined;
                rawData?: {
                    [key: string]: unknown;
                } | undefined;
                isNativeOffChainCancellable?: boolean | undefined;
                depth?: {
                    price?: number | undefined;
                    quantity?: number | undefined;
                    uniqueMakers?: number | undefined;
                }[] | undefined;
            } | undefined;
            attributes?: import("~/src/modal/bid/BidModalRenderer").Traits;
            trait: import("~/src/modal/bid/BidModalRenderer").Trait;
            tokenId?: string | undefined;
            contract?: string | undefined;
            isOracleOrder: boolean;
            isTokenBid: boolean;
            quantity: number;
            setQuantity: React.Dispatch<React.SetStateAction<number>>;
            bidAmountPerUnit: string;
            totalBidAmount: number;
            totalBidAmountUsd: number;
            usdPrice: number | null;
            token?: {
                token?: {
                    chainId: number;
                    contract: string;
                    tokenId: string;
                    name?: string | undefined;
                    description?: string | undefined;
                    image?: string | undefined;
                    imageSmall?: string | undefined;
                    imageLarge?: string | undefined;
                    metadata?: {
                        [key: string]: unknown;
                    } | undefined;
                    media?: string | undefined;
                    kind?: string | undefined;
                    isFlagged?: boolean | undefined;
                    isSpam?: boolean | undefined;
                    isNsfw?: boolean | undefined;
                    metadataDisabled?: boolean | undefined;
                    lastFlagUpdate?: string | undefined;
                    lastFlagChange?: string | undefined;
                    supply?: number | undefined;
                    remainingSupply?: number | undefined;
                    rarity?: number | undefined;
                    rarityRank?: number | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        slug?: string | undefined;
                        symbol?: string | undefined;
                        creator?: string | undefined;
                        tokenCount?: number | undefined;
                        metadataDisabled?: boolean | undefined;
                        floorAskPrice?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    lastSale?: {
                        id?: string | undefined;
                        saleId?: string | undefined;
                        token?: {
                            contract?: string | undefined;
                            tokenId?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            collection?: {
                                id?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                        } | undefined;
                        orderSource?: string | undefined;
                        orderSide?: "ask" | "bid" | undefined;
                        orderKind?: string | undefined;
                        orderId?: string | undefined;
                        orderIsReservoir?: boolean | undefined;
                        from?: string | undefined;
                        to?: string | undefined;
                        amount?: string | undefined;
                        fillSource?: string | undefined;
                        block?: number | undefined;
                        txHash?: string | undefined;
                        logIndex?: number | undefined;
                        batchIndex?: number | undefined;
                        timestamp?: number | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        washTradingScore?: number | undefined;
                        royaltyFeeBps?: number | undefined;
                        marketplaceFeeBps?: number | undefined;
                        paidFullRoyalty?: boolean | undefined;
                        feeBreakdown?: {
                            kind?: string | undefined;
                            bps?: number | undefined;
                            recipient?: string | undefined;
                            source?: string | undefined;
                            rawAmount?: string | undefined;
                        }[] | undefined;
                        comment?: string | undefined;
                        isDeleted?: boolean | undefined;
                        createdAt?: string | undefined;
                        updatedAt?: string | undefined;
                    } | undefined;
                    owner?: string | undefined;
                    attributes?: {
                        key?: string | undefined;
                        kind?: string | undefined;
                        value: string;
                        tokenCount?: number | undefined;
                        onSaleCount?: number | undefined;
                        floorAskPrice?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        topBidValue?: number | undefined;
                        createdAt?: string | undefined;
                    }[] | undefined;
                    decimals?: number | undefined;
                    mintStages?: {
                        stage: string;
                        tokenId?: string | undefined;
                        kind: string;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        startTime?: number | undefined;
                        endTime?: number | undefined;
                        maxMintsPerWallet?: number | undefined;
                    }[] | undefined;
                    mintedAt?: string | undefined;
                    createdAt?: string | undefined;
                } | undefined;
                market?: {
                    floorAsk?: {
                        id?: string | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        maker?: string | undefined;
                        validFrom?: number | undefined;
                        validUntil?: number | undefined;
                        quantityFilled?: number | undefined;
                        quantityRemaining?: number | undefined;
                        dynamicPricing?: {
                            kind?: "dutch" | "pool" | undefined;
                            data?: {
                                [key: string]: unknown;
                            } | undefined;
                        } | undefined;
                        source?: {
                            id?: string | undefined;
                            domain?: string | undefined;
                            name?: string | undefined;
                            icon?: string | undefined;
                            url?: string | undefined;
                        } | undefined;
                    } | undefined;
                    topBid?: {
                        id?: string | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        maker?: string | undefined;
                        validFrom?: number | undefined;
                        validUntil?: number | undefined;
                        source?: {
                            id?: string | undefined;
                            domain?: string | undefined;
                            name?: string | undefined;
                            icon?: string | undefined;
                            url?: string | undefined;
                        } | undefined;
                        feeBreakdown?: {
                            kind?: string | undefined;
                            recipient?: string | undefined;
                            bps?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
                updatedAt?: string | undefined;
            } | undefined;
            currency: {
                contract?: string | undefined;
                name?: string | undefined;
                symbol?: string | undefined;
                decimals?: number | undefined;
                chainId?: number | undefined;
            } | undefined;
            collection?: {
                chainId: number;
                id?: string | undefined;
                slug?: string | undefined;
                createdAt?: string | undefined;
                updatedAt?: string | undefined;
                name?: string | undefined;
                symbol?: string | undefined;
                contractDeployedAt?: string | undefined;
                image?: string | undefined;
                banner?: string | undefined;
                discordUrl?: string | undefined;
                externalUrl?: string | undefined;
                twitterUsername?: string | undefined;
                twitterUrl?: string | undefined;
                openseaVerificationStatus?: string | undefined;
                magicedenVerificationStatus?: string | undefined;
                description?: string | undefined;
                metadataDisabled?: boolean | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
                isMinting?: boolean | undefined;
                sampleImages?: string[] | undefined;
                tokenCount?: string | undefined;
                onSaleCount?: string | undefined;
                primaryContract?: string | undefined;
                tokenSetId?: string | undefined;
                creator?: string | undefined;
                isSharedContract?: boolean | undefined;
                royalties?: {
                    recipient?: string | undefined;
                    breakdown?: {
                        recipient?: string | undefined;
                        bps?: number | undefined;
                    }[] | undefined;
                    bps?: number | undefined;
                } | undefined;
                allRoyalties?: {
                    [key: string]: unknown;
                } | undefined;
                floorAsk?: {
                    id?: string | undefined;
                    sourceDomain?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                    token?: {
                        contract?: string | undefined;
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                    } | undefined;
                } | undefined;
                topBid?: {
                    id?: string | undefined;
                    sourceDomain?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                } | undefined;
                rank?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                    allTime?: number | undefined;
                } | undefined;
                volume?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                    allTime?: number | undefined;
                } | undefined;
                volumeChange?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                } | undefined;
                floorSale?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                } | undefined;
                floorSaleChange?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                } | undefined;
                salesCount?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                    allTime?: number | undefined;
                } | undefined;
                collectionBidSupported?: boolean | undefined;
                ownerCount?: number | undefined;
                attributes?: {
                    key?: string | undefined;
                    kind?: string | undefined;
                    count?: number | undefined;
                }[] | undefined;
                contractKind?: string | undefined;
                mintedTimestamp?: number | undefined;
                lastMintTimestamp?: number | undefined;
                mintStages?: {
                    stage: string;
                    tokenId?: string | undefined;
                    kind: string;
                    standard?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    pricePerQuantity?: {
                        price: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        };
                        quantity?: number | undefined;
                    }[] | undefined;
                    startTime?: number | undefined;
                    endTime?: number | undefined;
                    maxMints?: number | undefined;
                    maxMintsPerWallet?: number | undefined;
                }[] | undefined;
                securityConfig?: {
                    operatorWhitelist?: string[] | undefined;
                    operatorBlacklist?: string[] | undefined;
                    receiverAllowList?: string[] | undefined;
                    authorizers?: string[] | undefined;
                    transferSecurityLevel?: number | undefined;
                    transferValidator?: string | undefined;
                } | undefined;
                supply?: number | undefined;
                remainingSupply?: number | undefined;
            } | undefined;
            editBidStep: EditBidStep;
            transactionError?: Error | null | undefined;
            hasEnoughNativeCurrency: boolean;
            hasEnoughWrappedCurrency: boolean;
            hasAuxiliaryFundsSupport: boolean;
            balance?: import("~/src/modal/bid/BidModalRenderer").FetchBalanceResult | undefined;
            wrappedBalance?: [bigint, number, string] | undefined;
            wrappedContractName: string;
            wrappedContractAddress: string;
            amountToWrap: string;
            canAutomaticallyConvert: boolean;
            convertLink: string;
            royaltyBps?: number | undefined;
            expirationOptions: import("~/src/types/ExpirationOption").ExpirationOption[];
            expirationOption: import("~/src/types/ExpirationOption").ExpirationOption;
            steps: {
                error?: string | undefined;
                errorData?: any;
                action: string;
                description: string;
                kind: "signature" | "transaction";
                id: string;
                items?: {
                    status: "complete" | "incomplete";
                    data?: any;
                    check?: {
                        endpoint: string;
                        method: "POST";
                        body?: string | undefined;
                    } | undefined;
                    orderIndexes?: number[] | undefined;
                    orderIds?: string[] | undefined;
                    error?: string | undefined;
                    txHashes?: {
                        txHash: `0x${string}`;
                        chainId: number;
                    }[] | undefined;
                    internalTxHashes?: {
                        txHash: `0x${string}`;
                        chainId: number;
                    }[] | undefined;
                    errorData?: any;
                    orderData?: {
                        crossPostingOrderId?: string | undefined;
                        orderId: string;
                        orderIndex: string;
                    }[] | undefined;
                    transfersData?: import("@reservoir0x/reservoir-sdk").TransferData[] | undefined;
                }[] | undefined;
            }[] | null;
            stepData: import("~/src/modal/editBid/EditBidModalRenderer").EditBidStepData | null;
            exchange?: {
                fee?: {
                    bps?: number | undefined;
                } | undefined;
                orderKind?: string | undefined;
                enabled?: boolean | undefined;
                customFeesSupported?: boolean | undefined;
                royaltiesEnforced?: boolean | undefined;
                numFeesSupported?: number | undefined;
                minimumBidExpiry?: number | undefined;
                minimumPrecision?: string | undefined;
                collectionBidSupported?: boolean | undefined;
                traitBidSupported?: boolean | undefined;
                partialOrderSupported?: boolean | undefined;
                supportedBidCurrencies?: {
                    address?: string | undefined;
                    decimals?: number | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                }[] | undefined;
                paymentTokens?: {
                    address?: string | undefined;
                    decimals?: number | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                }[] | undefined;
                maxPriceRaw?: string | undefined;
                minPriceRaw?: string | undefined;
                oracleEnabled?: boolean | undefined;
            } | undefined;
            traitBidSupported: boolean;
            collectionBidSupported: boolean;
            partialBidSupported: boolean;
            setTrait: React.Dispatch<React.SetStateAction<import("~/src/modal/bid/BidModalRenderer").Trait>>;
            setBidAmountPerUnit: React.Dispatch<React.SetStateAction<string>>;
            setExpirationOption: React.Dispatch<React.SetStateAction<import("~/src/types/ExpirationOption").ExpirationOption>>;
            setEditBidStep: React.Dispatch<React.SetStateAction<EditBidStep>>;
            editBid: () => void;
        }) => React.ReactNode;
        walletClient?: ReservoirWallet | {
            account: import("viem").Account | undefined;
            batch?: {
                multicall?: boolean | {
                    batchSize?: number | undefined;
                    wait?: number | undefined;
                } | undefined;
            } | undefined;
            cacheTime: number;
            ccipRead?: false | {
                request?: ((parameters: import("viem").CcipRequestParameters) => Promise<`0x${string}`>) | undefined;
            } | undefined;
            chain: import("viem").Chain | undefined;
            key: string;
            name: string;
            pollingInterval: number;
            request: import("viem").EIP1193RequestFn<import("viem").WalletRpcSchema>;
            transport: import("viem").TransportConfig<string, import("viem").EIP1193RequestFn> & Record<string, any>;
            type: string;
            uid: string;
            addChain: (args: import("viem").AddChainParameters) => Promise<void>;
            deployContract: <const abi extends import("viem").Abi | readonly unknown[], chainOverride extends import("viem").Chain | undefined>(args: import("viem").DeployContractParameters<abi, import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride>) => Promise<`0x${string}`>;
            getAddresses: () => Promise<import("viem").GetAddressesReturnType>;
            getChainId: () => Promise<number>;
            getPermissions: () => Promise<import("viem").GetPermissionsReturnType>;
            prepareTransactionRequest: <const request extends import("viem").PrepareTransactionRequestRequest<import("viem").Chain | undefined, chainOverride_1>, chainOverride_1 extends import("viem").Chain | undefined = undefined, accountOverride extends `0x${string}` | import("viem").Account | undefined = undefined>(args: import("viem").PrepareTransactionRequestParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_1, accountOverride, request>) => Promise<import("viem").UnionRequiredBy<Extract<import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1>, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> extends infer T_14 ? T_14 extends import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> ? T_14 extends import("viem").Chain ? {
                chain: T_14;
            } : {
                chain?: undefined;
            } : never : never) & (import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> extends infer T_15 ? T_15 extends import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> ? T_15 extends import("viem").Account ? {
                account: T_15;
                from: `0x${string}`;
            } : {
                account?: undefined;
                from?: undefined;
            } : never : never), import("viem").IsNever<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_16 ? T_16 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_16 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_17 ? T_17 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_17 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_18 ? T_18 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_18 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_19 ? T_19 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_19 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_20 ? T_20 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_20 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)> extends true ? unknown : import("viem").ExactPartial<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_21 ? T_21 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_21 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_22 ? T_22 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_22 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_23 ? T_23 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_23 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_24 ? T_24 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_24 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_25 ? T_25 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_25 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)>> & {
                chainId?: number | undefined;
            }, (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") extends infer T_26 ? T_26 extends (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") ? T_26 extends "fees" ? "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" : T_26 : never : never> & (unknown extends request["kzg"] ? {} : Pick<request, "kzg">) extends infer T ? { [K in keyof T]: (import("viem").UnionRequiredBy<Extract<import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1>, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> extends infer T_1 ? T_1 extends import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> ? T_1 extends import("viem").Chain ? {
                chain: T_1;
            } : {
                chain?: undefined;
            } : never : never) & (import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> extends infer T_2 ? T_2 extends import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> ? T_2 extends import("viem").Account ? {
                account: T_2;
                from: `0x${string}`;
            } : {
                account?: undefined;
                from?: undefined;
            } : never : never), import("viem").IsNever<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_3 ? T_3 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_3 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_4 ? T_4 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_4 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_5 ? T_5 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_5 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_6 ? T_6 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_6 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_7 ? T_7 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_7 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)> extends true ? unknown : import("viem").ExactPartial<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_8 ? T_8 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_8 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_9 ? T_9 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_9 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_10 ? T_10 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_10 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_11 ? T_11 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_11 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_12 ? T_12 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_12 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)>> & {
                chainId?: number | undefined;
            }, (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") extends infer T_13 ? T_13 extends (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") ? T_13 extends "fees" ? "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" : T_13 : never : never> & (unknown extends request["kzg"] ? {} : Pick<request, "kzg">))[K]; } : never>;
            requestAddresses: () => Promise<import("viem").RequestAddressesReturnType>;
            requestPermissions: (args: {
                [x: string]: Record<string, any>;
                eth_accounts: Record<string, any>;
            }) => Promise<import("viem").RequestPermissionsReturnType>;
            sendRawTransaction: (args: import("viem").SendRawTransactionParameters) => Promise<`0x${string}`>;
            sendTransaction: <const request_1 extends import("viem").SendTransactionRequest<import("viem").Chain | undefined, chainOverride_2>, chainOverride_2 extends import("viem").Chain | undefined = undefined>(args: import("viem").SendTransactionParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_2, request_1>) => Promise<`0x${string}`>;
            signMessage: (args: import("viem").SignMessageParameters<import("viem").Account | undefined>) => Promise<`0x${string}`>;
            signTransaction: <chainOverride_3 extends import("viem").Chain | undefined, const request_2 extends import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_3>, "transactionRequest", import("viem").TransactionRequest>, "from"> = import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_3>, "transactionRequest", import("viem").TransactionRequest>, "from">>(args: import("viem").SignTransactionParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_3, request_2>) => Promise<import("viem").TransactionSerialized<import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)>, (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_27 ? T_27 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_27 extends "eip1559" ? `0x02${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_28 ? T_28 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_28 extends "eip2930" ? `0x01${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_29 ? T_29 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_29 extends "eip4844" ? `0x03${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_30 ? T_30 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_30 extends "eip7702" ? `0x04${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_31 ? T_31 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_31 extends "legacy" ? import("viem").TransactionSerializedLegacy : never : never : never)>>;
            signTypedData: <const typedData extends {
                [x: string]: readonly import("viem").TypedDataParameter[];
                [x: `string[${string}]`]: undefined;
                [x: `function[${string}]`]: undefined;
                [x: `address[${string}]`]: undefined;
                [x: `bool[${string}]`]: undefined;
                [x: `bytes[${string}]`]: undefined;
                [x: `bytes1[${string}]`]: undefined;
                [x: `bytes2[${string}]`]: undefined;
                [x: `bytes3[${string}]`]: undefined;
                [x: `bytes4[${string}]`]: undefined;
                [x: `bytes15[${string}]`]: undefined;
                [x: `bytes6[${string}]`]: undefined;
                [x: `bytes18[${string}]`]: undefined;
                [x: `bytes5[${string}]`]: undefined;
                [x: `bytes10[${string}]`]: undefined;
                [x: `bytes25[${string}]`]: undefined;
                [x: `bytes20[${string}]`]: undefined;
                [x: `bytes21[${string}]`]: undefined;
                [x: `bytes14[${string}]`]: undefined;
                [x: `bytes24[${string}]`]: undefined;
                [x: `bytes11[${string}]`]: undefined;
                [x: `bytes30[${string}]`]: undefined;
                [x: `bytes31[${string}]`]: undefined;
                [x: `bytes19[${string}]`]: undefined;
                [x: `bytes16[${string}]`]: undefined;
                [x: `bytes7[${string}]`]: undefined;
                [x: `bytes8[${string}]`]: undefined;
                [x: `bytes9[${string}]`]: undefined;
                [x: `bytes12[${string}]`]: undefined;
                [x: `bytes13[${string}]`]: undefined;
                [x: `bytes17[${string}]`]: undefined;
                [x: `bytes22[${string}]`]: undefined;
                [x: `bytes23[${string}]`]: undefined;
                [x: `bytes26[${string}]`]: undefined;
                [x: `bytes27[${string}]`]: undefined;
                [x: `bytes28[${string}]`]: undefined;
                [x: `bytes29[${string}]`]: undefined;
                [x: `bytes32[${string}]`]: undefined;
                [x: `int[${string}]`]: undefined;
                [x: `int200[${string}]`]: undefined;
                [x: `int56[${string}]`]: undefined;
                [x: `int168[${string}]`]: undefined;
                [x: `int96[${string}]`]: undefined;
                [x: `int112[${string}]`]: undefined;
                [x: `int24[${string}]`]: undefined;
                [x: `int240[${string}]`]: undefined;
                [x: `int248[${string}]`]: undefined;
                [x: `int16[${string}]`]: undefined;
                [x: `int40[${string}]`]: undefined;
                [x: `int8[${string}]`]: undefined;
                [x: `int88[${string}]`]: undefined;
                [x: `int32[${string}]`]: undefined;
                [x: `int48[${string}]`]: undefined;
                [x: `int64[${string}]`]: undefined;
                [x: `int72[${string}]`]: undefined;
                [x: `int80[${string}]`]: undefined;
                [x: `int104[${string}]`]: undefined;
                [x: `int120[${string}]`]: undefined;
                [x: `int128[${string}]`]: undefined;
                [x: `int136[${string}]`]: undefined;
                [x: `int144[${string}]`]: undefined;
                [x: `int152[${string}]`]: undefined;
                [x: `int160[${string}]`]: undefined;
                [x: `int176[${string}]`]: undefined;
                [x: `int184[${string}]`]: undefined;
                [x: `int192[${string}]`]: undefined;
                [x: `int208[${string}]`]: undefined;
                [x: `int216[${string}]`]: undefined;
                [x: `int224[${string}]`]: undefined;
                [x: `int232[${string}]`]: undefined;
                [x: `int256[${string}]`]: undefined;
                [x: `uint[${string}]`]: undefined;
                [x: `uint200[${string}]`]: undefined;
                [x: `uint56[${string}]`]: undefined;
                [x: `uint168[${string}]`]: undefined;
                [x: `uint96[${string}]`]: undefined;
                [x: `uint112[${string}]`]: undefined;
                [x: `uint24[${string}]`]: undefined;
                [x: `uint240[${string}]`]: undefined;
                [x: `uint248[${string}]`]: undefined;
                [x: `uint16[${string}]`]: undefined;
                [x: `uint40[${string}]`]: undefined;
                [x: `uint8[${string}]`]: undefined;
                [x: `uint88[${string}]`]: undefined;
                [x: `uint32[${string}]`]: undefined;
                [x: `uint48[${string}]`]: undefined;
                [x: `uint64[${string}]`]: undefined;
                [x: `uint72[${string}]`]: undefined;
                [x: `uint80[${string}]`]: undefined;
                [x: `uint104[${string}]`]: undefined;
                [x: `uint120[${string}]`]: undefined;
                [x: `uint128[${string}]`]: undefined;
                [x: `uint136[${string}]`]: undefined;
                [x: `uint144[${string}]`]: undefined;
                [x: `uint152[${string}]`]: undefined;
                [x: `uint160[${string}]`]: undefined;
                [x: `uint176[${string}]`]: undefined;
                [x: `uint184[${string}]`]: undefined;
                [x: `uint192[${string}]`]: undefined;
                [x: `uint208[${string}]`]: undefined;
                [x: `uint216[${string}]`]: undefined;
                [x: `uint224[${string}]`]: undefined;
                [x: `uint232[${string}]`]: undefined;
                [x: `uint256[${string}]`]: undefined;
                string?: undefined;
                address?: undefined;
                bool?: undefined;
                bytes?: undefined;
                bytes1?: undefined;
                bytes2?: undefined;
                bytes3?: undefined;
                bytes4?: undefined;
                bytes15?: undefined;
                bytes6?: undefined;
                bytes18?: undefined;
                bytes5?: undefined;
                bytes10?: undefined;
                bytes25?: undefined;
                bytes20?: undefined;
                bytes21?: undefined;
                bytes14?: undefined;
                bytes24?: undefined;
                bytes11?: undefined;
                bytes30?: undefined;
                bytes31?: undefined;
                bytes19?: undefined;
                bytes16?: undefined;
                bytes7?: undefined;
                bytes8?: undefined;
                bytes9?: undefined;
                bytes12?: undefined;
                bytes13?: undefined;
                bytes17?: undefined;
                bytes22?: undefined;
                bytes23?: undefined;
                bytes26?: undefined;
                bytes27?: undefined;
                bytes28?: undefined;
                bytes29?: undefined;
                bytes32?: undefined;
                int200?: undefined;
                int56?: undefined;
                int168?: undefined;
                int96?: undefined;
                int112?: undefined;
                int24?: undefined;
                int240?: undefined;
                int248?: undefined;
                int16?: undefined;
                int40?: undefined;
                int8?: undefined;
                int88?: undefined;
                int32?: undefined;
                int48?: undefined;
                int64?: undefined;
                int72?: undefined;
                int80?: undefined;
                int104?: undefined;
                int120?: undefined;
                int128?: undefined;
                int136?: undefined;
                int144?: undefined;
                int152?: undefined;
                int160?: undefined;
                int176?: undefined;
                int184?: undefined;
                int192?: undefined;
                int208?: undefined;
                int216?: undefined;
                int224?: undefined;
                int232?: undefined;
                int256?: undefined;
                uint200?: undefined;
                uint56?: undefined;
                uint168?: undefined;
                uint96?: undefined;
                uint112?: undefined;
                uint24?: undefined;
                uint240?: undefined;
                uint248?: undefined;
                uint16?: undefined;
                uint40?: undefined;
                uint8?: undefined;
                uint88?: undefined;
                uint32?: undefined;
                uint48?: undefined;
                uint64?: undefined;
                uint72?: undefined;
                uint80?: undefined;
                uint104?: undefined;
                uint120?: undefined;
                uint128?: undefined;
                uint136?: undefined;
                uint144?: undefined;
                uint152?: undefined;
                uint160?: undefined;
                uint176?: undefined;
                uint184?: undefined;
                uint192?: undefined;
                uint208?: undefined;
                uint216?: undefined;
                uint224?: undefined;
                uint232?: undefined;
                uint256?: undefined;
            } | {
                [key: string]: unknown;
            }, primaryType extends string>(args: import("viem").SignTypedDataParameters<typedData, primaryType, import("viem").Account | undefined>) => Promise<`0x${string}`>;
            switchChain: (args: import("viem").SwitchChainParameters) => Promise<void>;
            watchAsset: (args: import("viem").WatchAssetParams) => Promise<boolean>;
            writeContract: <const abi_1 extends import("viem").Abi | readonly unknown[], functionName extends import("viem").ContractFunctionName<abi_1, "nonpayable" | "payable">, args extends import("viem").ContractFunctionArgs<abi_1, "nonpayable" | "payable", functionName>, chainOverride_4 extends import("viem").Chain | undefined = undefined>(args: import("viem").WriteContractParameters<abi_1, functionName, args, import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_4>) => Promise<`0x${string}`>;
            extend: <const client extends {
                [x: string]: unknown;
                account?: undefined;
                batch?: undefined;
                cacheTime?: undefined;
                ccipRead?: undefined;
                chain?: undefined;
                key?: undefined;
                name?: undefined;
                pollingInterval?: undefined;
                request?: undefined;
                transport?: undefined;
                type?: undefined;
                uid?: undefined;
            } & import("viem").ExactPartial<Pick<import("viem").PublicActions<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined>, "call" | "createContractEventFilter" | "createEventFilter" | "estimateContractGas" | "estimateGas" | "getBlock" | "getBlockNumber" | "getChainId" | "getContractEvents" | "getEnsText" | "getFilterChanges" | "getGasPrice" | "getLogs" | "getTransaction" | "getTransactionCount" | "getTransactionReceipt" | "prepareTransactionRequest" | "readContract" | "sendRawTransaction" | "simulateContract" | "uninstallFilter" | "watchBlockNumber" | "watchContractEvent"> & Pick<import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>, "sendTransaction" | "writeContract">>>(fn: (client: import("viem").Client<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined, import("viem").WalletRpcSchema, import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>>) => client) => import("viem").Client<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined, import("viem").WalletRpcSchema, { [K_1 in keyof client]: client[K_1]; } & import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>>;
        } | undefined;
    }>;
}
export enum EditListingStep {
    Edit = 0,
    Approving = 1,
    Complete = 2
}
declare const _ModalCopy7: {
    title: string;
    ctaClose: string;
    ctaConfirm: string;
    ctaConvertManually: string;
    ctaConvertAutomatically: string;
    ctaAwaitingApproval: string;
    ctaAwaitingValidation: string;
};
type _Props9 = Pick<Parameters<typeof Modal>['0'], 'trigger'> & {
    openState?: [boolean, Dispatch<SetStateAction<boolean>>];
    listingId?: string;
    tokenId?: string;
    collectionId?: string;
    chainId?: number;
    normalizeRoyalties?: boolean;
    copyOverrides?: Partial<typeof _ModalCopy7>;
    walletClient?: ReservoirWallet | WalletClient;
    onClose?: (data: any, currentStep: EditListingStep) => void;
    onEditListingComplete?: (data: any) => void;
    onEditListingError?: (error: Error, data: any) => void;
    onPointerDownOutside?: ComponentPropsWithoutRef<typeof Dialog>['onPointerDownOutside'];
};
export function EditListingModal({ openState, listingId, tokenId, collectionId, chainId, trigger, normalizeRoyalties, copyOverrides, walletClient, onClose, onEditListingComplete, onEditListingError, onPointerDownOutside, }: _Props9): ReactElement;
export declare namespace EditListingModal {
    var Custom: React.FC<{
        open: boolean;
        listingId?: string | undefined;
        tokenId?: string | undefined;
        collectionId?: string | undefined;
        chainId?: number | undefined;
        normalizeRoyalties?: boolean | undefined;
        children: (props: {
            loading: boolean;
            listing?: {
                id: string;
                kind: string;
                side: "buy" | "sell";
                status?: string | undefined;
                tokenSetId: string;
                tokenSetSchemaHash: string;
                contract?: string | undefined;
                contractKind?: string | undefined;
                maker: string;
                taker: string;
                price?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                validFrom: number;
                validUntil: number;
                quantityFilled?: number | undefined;
                quantityRemaining?: number | undefined;
                dynamicPricing?: {
                    kind?: "dutch" | undefined;
                    data?: {
                        price?: {
                            start?: {
                                currency?: {
                                    contract?: string | undefined;
                                    name?: string | undefined;
                                    symbol?: string | undefined;
                                    decimals?: number | undefined;
                                    chainId?: number | undefined;
                                } | undefined;
                                amount?: {
                                    raw?: string | undefined;
                                    decimal?: number | undefined;
                                    usd?: number | undefined;
                                    native?: number | undefined;
                                } | undefined;
                                netAmount?: {
                                    raw?: string | undefined;
                                    decimal?: number | undefined;
                                    usd?: number | undefined;
                                    native?: number | undefined;
                                } | undefined;
                            } | undefined;
                            end?: {
                                currency?: {
                                    contract?: string | undefined;
                                    name?: string | undefined;
                                    symbol?: string | undefined;
                                    decimals?: number | undefined;
                                    chainId?: number | undefined;
                                } | undefined;
                                amount?: {
                                    raw?: string | undefined;
                                    decimal?: number | undefined;
                                    usd?: number | undefined;
                                    native?: number | undefined;
                                } | undefined;
                                netAmount?: {
                                    raw?: string | undefined;
                                    decimal?: number | undefined;
                                    usd?: number | undefined;
                                    native?: number | undefined;
                                } | undefined;
                            } | undefined;
                        } | undefined;
                        time?: {
                            start?: number | undefined;
                            end?: number | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                criteria?: {
                    kind?: "token" | undefined;
                    data?: {
                        token?: {
                            tokenId?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            isSpam?: boolean | undefined;
                            isNsfw?: boolean | undefined;
                        } | undefined;
                        collection?: {
                            id?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            isSpam?: boolean | undefined;
                            isNsfw?: boolean | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
                source?: {
                    [key: string]: unknown;
                } | undefined;
                feeBps?: number | undefined;
                feeBreakdown?: {
                    kind?: string | undefined;
                    recipient?: string | undefined;
                    bps?: number | undefined;
                }[] | undefined;
                expiration: number;
                isReservoir?: boolean | undefined;
                isDynamic?: boolean | undefined;
                createdAt: string;
                updatedAt: string;
                originatedAt?: string | undefined;
                rawData?: {
                    [key: string]: unknown;
                } | undefined;
                isNativeOffChainCancellable?: boolean | undefined;
                depth?: {
                    price?: number | undefined;
                    quantity?: number | undefined;
                    uniqueMakers?: number | undefined;
                }[] | undefined;
            } | undefined;
            tokenId?: string | undefined;
            contract?: string | undefined;
            isOracleOrder: boolean;
            price: number | undefined;
            token?: {
                token?: {
                    chainId: number;
                    contract: string;
                    tokenId: string;
                    name?: string | undefined;
                    description?: string | undefined;
                    image?: string | undefined;
                    imageSmall?: string | undefined;
                    imageLarge?: string | undefined;
                    metadata?: {
                        [key: string]: unknown;
                    } | undefined;
                    media?: string | undefined;
                    kind?: string | undefined;
                    isFlagged?: boolean | undefined;
                    isSpam?: boolean | undefined;
                    isNsfw?: boolean | undefined;
                    metadataDisabled?: boolean | undefined;
                    lastFlagUpdate?: string | undefined;
                    lastFlagChange?: string | undefined;
                    supply?: number | undefined;
                    remainingSupply?: number | undefined;
                    rarity?: number | undefined;
                    rarityRank?: number | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        slug?: string | undefined;
                        symbol?: string | undefined;
                        creator?: string | undefined;
                        tokenCount?: number | undefined;
                        metadataDisabled?: boolean | undefined;
                        floorAskPrice?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    lastSale?: {
                        id?: string | undefined;
                        saleId?: string | undefined;
                        token?: {
                            contract?: string | undefined;
                            tokenId?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            collection?: {
                                id?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                        } | undefined;
                        orderSource?: string | undefined;
                        orderSide?: "ask" | "bid" | undefined;
                        orderKind?: string | undefined;
                        orderId?: string | undefined;
                        orderIsReservoir?: boolean | undefined;
                        from?: string | undefined;
                        to?: string | undefined;
                        amount?: string | undefined;
                        fillSource?: string | undefined;
                        block?: number | undefined;
                        txHash?: string | undefined;
                        logIndex?: number | undefined;
                        batchIndex?: number | undefined;
                        timestamp?: number | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        washTradingScore?: number | undefined;
                        royaltyFeeBps?: number | undefined;
                        marketplaceFeeBps?: number | undefined;
                        paidFullRoyalty?: boolean | undefined;
                        feeBreakdown?: {
                            kind?: string | undefined;
                            bps?: number | undefined;
                            recipient?: string | undefined;
                            source?: string | undefined;
                            rawAmount?: string | undefined;
                        }[] | undefined;
                        comment?: string | undefined;
                        isDeleted?: boolean | undefined;
                        createdAt?: string | undefined;
                        updatedAt?: string | undefined;
                    } | undefined;
                    owner?: string | undefined;
                    attributes?: {
                        key?: string | undefined;
                        kind?: string | undefined;
                        value: string;
                        tokenCount?: number | undefined;
                        onSaleCount?: number | undefined;
                        floorAskPrice?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        topBidValue?: number | undefined;
                        createdAt?: string | undefined;
                    }[] | undefined;
                    decimals?: number | undefined;
                    mintStages?: {
                        stage: string;
                        tokenId?: string | undefined;
                        kind: string;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        startTime?: number | undefined;
                        endTime?: number | undefined;
                        maxMintsPerWallet?: number | undefined;
                    }[] | undefined;
                    mintedAt?: string | undefined;
                    createdAt?: string | undefined;
                } | undefined;
                market?: {
                    floorAsk?: {
                        id?: string | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        maker?: string | undefined;
                        validFrom?: number | undefined;
                        validUntil?: number | undefined;
                        quantityFilled?: number | undefined;
                        quantityRemaining?: number | undefined;
                        dynamicPricing?: {
                            kind?: "dutch" | "pool" | undefined;
                            data?: {
                                [key: string]: unknown;
                            } | undefined;
                        } | undefined;
                        source?: {
                            id?: string | undefined;
                            domain?: string | undefined;
                            name?: string | undefined;
                            icon?: string | undefined;
                            url?: string | undefined;
                        } | undefined;
                    } | undefined;
                    topBid?: {
                        id?: string | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        maker?: string | undefined;
                        validFrom?: number | undefined;
                        validUntil?: number | undefined;
                        source?: {
                            id?: string | undefined;
                            domain?: string | undefined;
                            name?: string | undefined;
                            icon?: string | undefined;
                            url?: string | undefined;
                        } | undefined;
                        feeBreakdown?: {
                            kind?: string | undefined;
                            recipient?: string | undefined;
                            bps?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
                updatedAt?: string | undefined;
            } | undefined;
            currency: {
                contract?: string | undefined;
                name?: string | undefined;
                symbol?: string | undefined;
                decimals?: number | undefined;
                chainId?: number | undefined;
            } | undefined;
            quantityAvailable: number;
            collection?: {
                chainId: number;
                id?: string | undefined;
                slug?: string | undefined;
                createdAt?: string | undefined;
                updatedAt?: string | undefined;
                name?: string | undefined;
                symbol?: string | undefined;
                contractDeployedAt?: string | undefined;
                image?: string | undefined;
                banner?: string | undefined;
                discordUrl?: string | undefined;
                externalUrl?: string | undefined;
                twitterUsername?: string | undefined;
                twitterUrl?: string | undefined;
                openseaVerificationStatus?: string | undefined;
                magicedenVerificationStatus?: string | undefined;
                description?: string | undefined;
                metadataDisabled?: boolean | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
                isMinting?: boolean | undefined;
                sampleImages?: string[] | undefined;
                tokenCount?: string | undefined;
                onSaleCount?: string | undefined;
                primaryContract?: string | undefined;
                tokenSetId?: string | undefined;
                creator?: string | undefined;
                isSharedContract?: boolean | undefined;
                royalties?: {
                    recipient?: string | undefined;
                    breakdown?: {
                        recipient?: string | undefined;
                        bps?: number | undefined;
                    }[] | undefined;
                    bps?: number | undefined;
                } | undefined;
                allRoyalties?: {
                    [key: string]: unknown;
                } | undefined;
                floorAsk?: {
                    id?: string | undefined;
                    sourceDomain?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                    token?: {
                        contract?: string | undefined;
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                    } | undefined;
                } | undefined;
                topBid?: {
                    id?: string | undefined;
                    sourceDomain?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                } | undefined;
                rank?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                    allTime?: number | undefined;
                } | undefined;
                volume?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                    allTime?: number | undefined;
                } | undefined;
                volumeChange?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                } | undefined;
                floorSale?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                } | undefined;
                floorSaleChange?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                } | undefined;
                salesCount?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                    allTime?: number | undefined;
                } | undefined;
                collectionBidSupported?: boolean | undefined;
                ownerCount?: number | undefined;
                attributes?: {
                    key?: string | undefined;
                    kind?: string | undefined;
                    count?: number | undefined;
                }[] | undefined;
                contractKind?: string | undefined;
                mintedTimestamp?: number | undefined;
                lastMintTimestamp?: number | undefined;
                mintStages?: {
                    stage: string;
                    tokenId?: string | undefined;
                    kind: string;
                    standard?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    pricePerQuantity?: {
                        price: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        };
                        quantity?: number | undefined;
                    }[] | undefined;
                    startTime?: number | undefined;
                    endTime?: number | undefined;
                    maxMints?: number | undefined;
                    maxMintsPerWallet?: number | undefined;
                }[] | undefined;
                securityConfig?: {
                    operatorWhitelist?: string[] | undefined;
                    operatorBlacklist?: string[] | undefined;
                    receiverAllowList?: string[] | undefined;
                    authorizers?: string[] | undefined;
                    transferSecurityLevel?: number | undefined;
                    transferValidator?: string | undefined;
                } | undefined;
                supply?: number | undefined;
                remainingSupply?: number | undefined;
            } | undefined;
            quantity: number;
            editListingStep: EditListingStep;
            transactionError?: Error | null | undefined;
            totalUsd: number;
            royaltyBps?: number | undefined;
            expirationOptions: import("~/src/types/ExpirationOption").ExpirationOption[];
            expirationOption: import("~/src/types/ExpirationOption").ExpirationOption;
            usdPrice: number;
            steps: {
                error?: string | undefined;
                errorData?: any;
                action: string;
                description: string;
                kind: "signature" | "transaction";
                id: string;
                items?: {
                    status: "complete" | "incomplete";
                    data?: any;
                    check?: {
                        endpoint: string;
                        method: "POST";
                        body?: string | undefined;
                    } | undefined;
                    orderIndexes?: number[] | undefined;
                    orderIds?: string[] | undefined;
                    error?: string | undefined;
                    txHashes?: {
                        txHash: `0x${string}`;
                        chainId: number;
                    }[] | undefined;
                    internalTxHashes?: {
                        txHash: `0x${string}`;
                        chainId: number;
                    }[] | undefined;
                    errorData?: any;
                    orderData?: {
                        crossPostingOrderId?: string | undefined;
                        orderId: string;
                        orderIndex: string;
                    }[] | undefined;
                    transfersData?: import("@reservoir0x/reservoir-sdk").TransferData[] | undefined;
                }[] | undefined;
            }[] | null;
            stepData: import("~/src/modal/editListing/EditListingModalRenderer").EditListingStepData | null;
            exchange?: {
                fee?: {
                    bps?: number | undefined;
                } | undefined;
                orderKind?: string | undefined;
                enabled?: boolean | undefined;
                customFeesSupported?: boolean | undefined;
                royaltiesEnforced?: boolean | undefined;
                numFeesSupported?: number | undefined;
                minimumBidExpiry?: number | undefined;
                minimumPrecision?: string | undefined;
                collectionBidSupported?: boolean | undefined;
                traitBidSupported?: boolean | undefined;
                partialOrderSupported?: boolean | undefined;
                supportedBidCurrencies?: {
                    address?: string | undefined;
                    decimals?: number | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                }[] | undefined;
                paymentTokens?: {
                    address?: string | undefined;
                    decimals?: number | undefined;
                    name?: string | undefined;
                    symbol?: string | undefined;
                }[] | undefined;
                maxPriceRaw?: string | undefined;
                minPriceRaw?: string | undefined;
                oracleEnabled?: boolean | undefined;
            } | undefined;
            setPrice: React.Dispatch<React.SetStateAction<number | undefined>>;
            setQuantity: React.Dispatch<React.SetStateAction<number>>;
            setExpirationOption: React.Dispatch<React.SetStateAction<import("~/src/types/ExpirationOption").ExpirationOption>>;
            setEditListingStep: React.Dispatch<React.SetStateAction<EditListingStep>>;
            editListing: () => void;
        }) => React.ReactNode;
        walletClient?: ReservoirWallet | {
            account: import("viem").Account | undefined;
            batch?: {
                multicall?: boolean | {
                    batchSize?: number | undefined;
                    wait?: number | undefined;
                } | undefined;
            } | undefined;
            cacheTime: number;
            ccipRead?: false | {
                request?: ((parameters: import("viem").CcipRequestParameters) => Promise<`0x${string}`>) | undefined;
            } | undefined;
            chain: import("viem").Chain | undefined;
            key: string;
            name: string;
            pollingInterval: number;
            request: import("viem").EIP1193RequestFn<import("viem").WalletRpcSchema>;
            transport: import("viem").TransportConfig<string, import("viem").EIP1193RequestFn> & Record<string, any>;
            type: string;
            uid: string;
            addChain: (args: import("viem").AddChainParameters) => Promise<void>;
            deployContract: <const abi extends import("viem").Abi | readonly unknown[], chainOverride extends import("viem").Chain | undefined>(args: import("viem").DeployContractParameters<abi, import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride>) => Promise<`0x${string}`>;
            getAddresses: () => Promise<import("viem").GetAddressesReturnType>;
            getChainId: () => Promise<number>;
            getPermissions: () => Promise<import("viem").GetPermissionsReturnType>;
            prepareTransactionRequest: <const request extends import("viem").PrepareTransactionRequestRequest<import("viem").Chain | undefined, chainOverride_1>, chainOverride_1 extends import("viem").Chain | undefined = undefined, accountOverride extends `0x${string}` | import("viem").Account | undefined = undefined>(args: import("viem").PrepareTransactionRequestParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_1, accountOverride, request>) => Promise<import("viem").UnionRequiredBy<Extract<import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1>, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> extends infer T_14 ? T_14 extends import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> ? T_14 extends import("viem").Chain ? {
                chain: T_14;
            } : {
                chain?: undefined;
            } : never : never) & (import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> extends infer T_15 ? T_15 extends import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> ? T_15 extends import("viem").Account ? {
                account: T_15;
                from: `0x${string}`;
            } : {
                account?: undefined;
                from?: undefined;
            } : never : never), import("viem").IsNever<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_16 ? T_16 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_16 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_17 ? T_17 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_17 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_18 ? T_18 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_18 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_19 ? T_19 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_19 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_20 ? T_20 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_20 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)> extends true ? unknown : import("viem").ExactPartial<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_21 ? T_21 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_21 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_22 ? T_22 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_22 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_23 ? T_23 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_23 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_24 ? T_24 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_24 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_25 ? T_25 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_25 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)>> & {
                chainId?: number | undefined;
            }, (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") extends infer T_26 ? T_26 extends (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") ? T_26 extends "fees" ? "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" : T_26 : never : never> & (unknown extends request["kzg"] ? {} : Pick<request, "kzg">) extends infer T ? { [K in keyof T]: (import("viem").UnionRequiredBy<Extract<import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1>, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> extends infer T_1 ? T_1 extends import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> ? T_1 extends import("viem").Chain ? {
                chain: T_1;
            } : {
                chain?: undefined;
            } : never : never) & (import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> extends infer T_2 ? T_2 extends import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> ? T_2 extends import("viem").Account ? {
                account: T_2;
                from: `0x${string}`;
            } : {
                account?: undefined;
                from?: undefined;
            } : never : never), import("viem").IsNever<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_3 ? T_3 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_3 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_4 ? T_4 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_4 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_5 ? T_5 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_5 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_6 ? T_6 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_6 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_7 ? T_7 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_7 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)> extends true ? unknown : import("viem").ExactPartial<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_8 ? T_8 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_8 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_9 ? T_9 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_9 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_10 ? T_10 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_10 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_11 ? T_11 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_11 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_12 ? T_12 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_12 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)>> & {
                chainId?: number | undefined;
            }, (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") extends infer T_13 ? T_13 extends (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") ? T_13 extends "fees" ? "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" : T_13 : never : never> & (unknown extends request["kzg"] ? {} : Pick<request, "kzg">))[K]; } : never>;
            requestAddresses: () => Promise<import("viem").RequestAddressesReturnType>;
            requestPermissions: (args: {
                [x: string]: Record<string, any>;
                eth_accounts: Record<string, any>;
            }) => Promise<import("viem").RequestPermissionsReturnType>;
            sendRawTransaction: (args: import("viem").SendRawTransactionParameters) => Promise<`0x${string}`>;
            sendTransaction: <const request_1 extends import("viem").SendTransactionRequest<import("viem").Chain | undefined, chainOverride_2>, chainOverride_2 extends import("viem").Chain | undefined = undefined>(args: import("viem").SendTransactionParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_2, request_1>) => Promise<`0x${string}`>;
            signMessage: (args: import("viem").SignMessageParameters<import("viem").Account | undefined>) => Promise<`0x${string}`>;
            signTransaction: <chainOverride_3 extends import("viem").Chain | undefined, const request_2 extends import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_3>, "transactionRequest", import("viem").TransactionRequest>, "from"> = import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_3>, "transactionRequest", import("viem").TransactionRequest>, "from">>(args: import("viem").SignTransactionParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_3, request_2>) => Promise<import("viem").TransactionSerialized<import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)>, (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_27 ? T_27 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_27 extends "eip1559" ? `0x02${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_28 ? T_28 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_28 extends "eip2930" ? `0x01${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_29 ? T_29 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_29 extends "eip4844" ? `0x03${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_30 ? T_30 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_30 extends "eip7702" ? `0x04${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_31 ? T_31 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_31 extends "legacy" ? import("viem").TransactionSerializedLegacy : never : never : never)>>;
            signTypedData: <const typedData extends {
                [x: string]: readonly import("viem").TypedDataParameter[];
                [x: `string[${string}]`]: undefined;
                [x: `function[${string}]`]: undefined;
                [x: `address[${string}]`]: undefined;
                [x: `bool[${string}]`]: undefined;
                [x: `bytes[${string}]`]: undefined;
                [x: `bytes1[${string}]`]: undefined;
                [x: `bytes2[${string}]`]: undefined;
                [x: `bytes3[${string}]`]: undefined;
                [x: `bytes4[${string}]`]: undefined;
                [x: `bytes15[${string}]`]: undefined;
                [x: `bytes6[${string}]`]: undefined;
                [x: `bytes18[${string}]`]: undefined;
                [x: `bytes5[${string}]`]: undefined;
                [x: `bytes10[${string}]`]: undefined;
                [x: `bytes25[${string}]`]: undefined;
                [x: `bytes20[${string}]`]: undefined;
                [x: `bytes21[${string}]`]: undefined;
                [x: `bytes14[${string}]`]: undefined;
                [x: `bytes24[${string}]`]: undefined;
                [x: `bytes11[${string}]`]: undefined;
                [x: `bytes30[${string}]`]: undefined;
                [x: `bytes31[${string}]`]: undefined;
                [x: `bytes19[${string}]`]: undefined;
                [x: `bytes16[${string}]`]: undefined;
                [x: `bytes7[${string}]`]: undefined;
                [x: `bytes8[${string}]`]: undefined;
                [x: `bytes9[${string}]`]: undefined;
                [x: `bytes12[${string}]`]: undefined;
                [x: `bytes13[${string}]`]: undefined;
                [x: `bytes17[${string}]`]: undefined;
                [x: `bytes22[${string}]`]: undefined;
                [x: `bytes23[${string}]`]: undefined;
                [x: `bytes26[${string}]`]: undefined;
                [x: `bytes27[${string}]`]: undefined;
                [x: `bytes28[${string}]`]: undefined;
                [x: `bytes29[${string}]`]: undefined;
                [x: `bytes32[${string}]`]: undefined;
                [x: `int[${string}]`]: undefined;
                [x: `int200[${string}]`]: undefined;
                [x: `int56[${string}]`]: undefined;
                [x: `int168[${string}]`]: undefined;
                [x: `int96[${string}]`]: undefined;
                [x: `int112[${string}]`]: undefined;
                [x: `int24[${string}]`]: undefined;
                [x: `int240[${string}]`]: undefined;
                [x: `int248[${string}]`]: undefined;
                [x: `int16[${string}]`]: undefined;
                [x: `int40[${string}]`]: undefined;
                [x: `int8[${string}]`]: undefined;
                [x: `int88[${string}]`]: undefined;
                [x: `int32[${string}]`]: undefined;
                [x: `int48[${string}]`]: undefined;
                [x: `int64[${string}]`]: undefined;
                [x: `int72[${string}]`]: undefined;
                [x: `int80[${string}]`]: undefined;
                [x: `int104[${string}]`]: undefined;
                [x: `int120[${string}]`]: undefined;
                [x: `int128[${string}]`]: undefined;
                [x: `int136[${string}]`]: undefined;
                [x: `int144[${string}]`]: undefined;
                [x: `int152[${string}]`]: undefined;
                [x: `int160[${string}]`]: undefined;
                [x: `int176[${string}]`]: undefined;
                [x: `int184[${string}]`]: undefined;
                [x: `int192[${string}]`]: undefined;
                [x: `int208[${string}]`]: undefined;
                [x: `int216[${string}]`]: undefined;
                [x: `int224[${string}]`]: undefined;
                [x: `int232[${string}]`]: undefined;
                [x: `int256[${string}]`]: undefined;
                [x: `uint[${string}]`]: undefined;
                [x: `uint200[${string}]`]: undefined;
                [x: `uint56[${string}]`]: undefined;
                [x: `uint168[${string}]`]: undefined;
                [x: `uint96[${string}]`]: undefined;
                [x: `uint112[${string}]`]: undefined;
                [x: `uint24[${string}]`]: undefined;
                [x: `uint240[${string}]`]: undefined;
                [x: `uint248[${string}]`]: undefined;
                [x: `uint16[${string}]`]: undefined;
                [x: `uint40[${string}]`]: undefined;
                [x: `uint8[${string}]`]: undefined;
                [x: `uint88[${string}]`]: undefined;
                [x: `uint32[${string}]`]: undefined;
                [x: `uint48[${string}]`]: undefined;
                [x: `uint64[${string}]`]: undefined;
                [x: `uint72[${string}]`]: undefined;
                [x: `uint80[${string}]`]: undefined;
                [x: `uint104[${string}]`]: undefined;
                [x: `uint120[${string}]`]: undefined;
                [x: `uint128[${string}]`]: undefined;
                [x: `uint136[${string}]`]: undefined;
                [x: `uint144[${string}]`]: undefined;
                [x: `uint152[${string}]`]: undefined;
                [x: `uint160[${string}]`]: undefined;
                [x: `uint176[${string}]`]: undefined;
                [x: `uint184[${string}]`]: undefined;
                [x: `uint192[${string}]`]: undefined;
                [x: `uint208[${string}]`]: undefined;
                [x: `uint216[${string}]`]: undefined;
                [x: `uint224[${string}]`]: undefined;
                [x: `uint232[${string}]`]: undefined;
                [x: `uint256[${string}]`]: undefined;
                string?: undefined;
                address?: undefined;
                bool?: undefined;
                bytes?: undefined;
                bytes1?: undefined;
                bytes2?: undefined;
                bytes3?: undefined;
                bytes4?: undefined;
                bytes15?: undefined;
                bytes6?: undefined;
                bytes18?: undefined;
                bytes5?: undefined;
                bytes10?: undefined;
                bytes25?: undefined;
                bytes20?: undefined;
                bytes21?: undefined;
                bytes14?: undefined;
                bytes24?: undefined;
                bytes11?: undefined;
                bytes30?: undefined;
                bytes31?: undefined;
                bytes19?: undefined;
                bytes16?: undefined;
                bytes7?: undefined;
                bytes8?: undefined;
                bytes9?: undefined;
                bytes12?: undefined;
                bytes13?: undefined;
                bytes17?: undefined;
                bytes22?: undefined;
                bytes23?: undefined;
                bytes26?: undefined;
                bytes27?: undefined;
                bytes28?: undefined;
                bytes29?: undefined;
                bytes32?: undefined;
                int200?: undefined;
                int56?: undefined;
                int168?: undefined;
                int96?: undefined;
                int112?: undefined;
                int24?: undefined;
                int240?: undefined;
                int248?: undefined;
                int16?: undefined;
                int40?: undefined;
                int8?: undefined;
                int88?: undefined;
                int32?: undefined;
                int48?: undefined;
                int64?: undefined;
                int72?: undefined;
                int80?: undefined;
                int104?: undefined;
                int120?: undefined;
                int128?: undefined;
                int136?: undefined;
                int144?: undefined;
                int152?: undefined;
                int160?: undefined;
                int176?: undefined;
                int184?: undefined;
                int192?: undefined;
                int208?: undefined;
                int216?: undefined;
                int224?: undefined;
                int232?: undefined;
                int256?: undefined;
                uint200?: undefined;
                uint56?: undefined;
                uint168?: undefined;
                uint96?: undefined;
                uint112?: undefined;
                uint24?: undefined;
                uint240?: undefined;
                uint248?: undefined;
                uint16?: undefined;
                uint40?: undefined;
                uint8?: undefined;
                uint88?: undefined;
                uint32?: undefined;
                uint48?: undefined;
                uint64?: undefined;
                uint72?: undefined;
                uint80?: undefined;
                uint104?: undefined;
                uint120?: undefined;
                uint128?: undefined;
                uint136?: undefined;
                uint144?: undefined;
                uint152?: undefined;
                uint160?: undefined;
                uint176?: undefined;
                uint184?: undefined;
                uint192?: undefined;
                uint208?: undefined;
                uint216?: undefined;
                uint224?: undefined;
                uint232?: undefined;
                uint256?: undefined;
            } | {
                [key: string]: unknown;
            }, primaryType extends string>(args: import("viem").SignTypedDataParameters<typedData, primaryType, import("viem").Account | undefined>) => Promise<`0x${string}`>;
            switchChain: (args: import("viem").SwitchChainParameters) => Promise<void>;
            watchAsset: (args: import("viem").WatchAssetParams) => Promise<boolean>;
            writeContract: <const abi_1 extends import("viem").Abi | readonly unknown[], functionName extends import("viem").ContractFunctionName<abi_1, "nonpayable" | "payable">, args extends import("viem").ContractFunctionArgs<abi_1, "nonpayable" | "payable", functionName>, chainOverride_4 extends import("viem").Chain | undefined = undefined>(args: import("viem").WriteContractParameters<abi_1, functionName, args, import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_4>) => Promise<`0x${string}`>;
            extend: <const client extends {
                [x: string]: unknown;
                account?: undefined;
                batch?: undefined;
                cacheTime?: undefined;
                ccipRead?: undefined;
                chain?: undefined;
                key?: undefined;
                name?: undefined;
                pollingInterval?: undefined;
                request?: undefined;
                transport?: undefined;
                type?: undefined;
                uid?: undefined;
            } & import("viem").ExactPartial<Pick<import("viem").PublicActions<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined>, "call" | "createContractEventFilter" | "createEventFilter" | "estimateContractGas" | "estimateGas" | "getBlock" | "getBlockNumber" | "getChainId" | "getContractEvents" | "getEnsText" | "getFilterChanges" | "getGasPrice" | "getLogs" | "getTransaction" | "getTransactionCount" | "getTransactionReceipt" | "prepareTransactionRequest" | "readContract" | "sendRawTransaction" | "simulateContract" | "uninstallFilter" | "watchBlockNumber" | "watchContractEvent"> & Pick<import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>, "sendTransaction" | "writeContract">>>(fn: (client: import("viem").Client<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined, import("viem").WalletRpcSchema, import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>>) => client) => import("viem").Client<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined, import("viem").WalletRpcSchema, { [K_1 in keyof client]: client[K_1]; } & import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>>;
        } | undefined;
    }>;
}
export enum MintStep {
    Idle = 0,
    SelectPayment = 1,
    Approving = 2,
    Finalizing = 3,
    Complete = 4
}
type MintModalStepData = {
    totalSteps: number;
    stepProgress: number;
    currentStep: Execute['steps'][0];
    currentStepItem: NonNullable<Execute['steps'][0]['items']>[0];
    path: Execute['path'];
};
type TokenFallbackProps = {
    mode?: 'default' | 'simple';
    style?: CSSProperties;
    className?: string;
    token: ComponentPropsWithoutRef<typeof TokenMedia>['token'];
    chainId?: number;
    onRefreshClicked: () => void;
};
declare const TokenFallback: FC<TokenFallbackProps>;
type MediaType = 'mp4' | 'mp3' | 'wav' | 'm4a' | 'mov' | 'gltf' | 'glb' | 'png' | 'jpeg' | 'jpg' | 'svg' | 'gif' | 'html' | 'other' | undefined;
export const extractMediaType: (tokenMedia?: string) => MediaType | null;
type _Token1 = NonNullable<NonNullable<ReturnType<typeof useTokens>['data']>['0']>['token'];
type RequiredTokenProps = Pick<NonNullable<_Token1>, 'image' | 'media' | 'collection' | 'tokenId' | 'imageSmall' | 'imageLarge' | 'kind'>;
type _Props10 = {
    token?: RequiredTokenProps;
    staticOnly?: boolean;
    imageResolution?: 'small' | 'medium' | 'large';
    style?: CSSProperties;
    className?: string;
    modelViewerOptions?: any;
    videoOptions?: VideoHTMLAttributes<HTMLVideoElement>;
    audioOptions?: AudioHTMLAttributes<HTMLAudioElement>;
    iframeOptions?: IframeHTMLAttributes<HTMLIFrameElement>;
    disableOnChainRendering?: boolean;
    chainId?: number;
    fallbackMode?: ComponentPropsWithoutRef<typeof TokenFallback>['mode'];
    fallback?: (mediaType: MediaType | null) => ReactElement | null;
    onError?: (e: Event) => void;
    onRefreshToken?: () => void;
};
export const TokenMedia: FC<_Props10>;
type MintCallbackData = {
    collectionId?: string;
    maker?: string;
    stepData: MintModalStepData | null;
};
declare const MintModalCopy: {
    ctaConnect: string;
    mintTitle: string;
    mintCtaClose: string;
    mintCtaBuy: string;
    mintCtaBuyDisabled: string;
    mintCtaInsufficientFunds: string;
    mintCtaAwaitingApproval: string;
    mintCtaAwaitingValidation: string;
    mintCtaGoToToken: string;
};
type _Props11 = Pick<Parameters<typeof Modal>['0'], 'trigger'> & {
    openState?: [boolean, Dispatch<SetStateAction<boolean>>];
    contract?: string;
    collectionId?: string;
    token?: string;
    defaultQuantity?: number;
    onConnectWallet: () => void;
    feesOnTopBps?: string[] | null;
    feesOnTopUsd?: string[] | null;
    chainId?: number;
    copyOverrides?: Partial<typeof MintModalCopy>;
    walletClient?: ReservoirWallet | WalletClient;
    onMintComplete?: (data: MintCallbackData) => void;
    onMintError?: (error: Error, data: MintCallbackData) => void;
    onClose?: (data: MintCallbackData, currentStep: MintStep) => void;
    onGoToToken?: (data: MintCallbackData) => any;
    onPointerDownOutside?: ComponentPropsWithoutRef<typeof Dialog>['onPointerDownOutside'];
};
export function MintModal({ openState, trigger, contract, collectionId, token, chainId, feesOnTopBps, feesOnTopUsd, copyOverrides, walletClient, onMintComplete, onMintError, onClose, onConnectWallet, onGoToToken, onPointerDownOutside, defaultQuantity, }: _Props11): ReactElement;
export declare namespace MintModal {
    var Custom: React.FC<{
        open: boolean;
        contract?: string | undefined;
        collectionId?: string | undefined;
        token?: string | undefined;
        onConnectWallet: () => void;
        chainId?: number | undefined;
        defaultQuantity?: number | undefined;
        feesOnTopBps?: string[] | null | undefined;
        feesOnTopUsd?: string[] | null | undefined;
        children: (props: {
            loading: boolean;
            isFetchingPath: boolean;
            collection?: {
                chainId: number;
                id?: string | undefined;
                slug?: string | undefined;
                createdAt?: string | undefined;
                updatedAt?: string | undefined;
                name?: string | undefined;
                symbol?: string | undefined;
                contractDeployedAt?: string | undefined;
                image?: string | undefined;
                banner?: string | undefined;
                discordUrl?: string | undefined;
                externalUrl?: string | undefined;
                twitterUsername?: string | undefined;
                twitterUrl?: string | undefined;
                openseaVerificationStatus?: string | undefined;
                magicedenVerificationStatus?: string | undefined;
                description?: string | undefined;
                metadataDisabled?: boolean | undefined;
                isSpam?: boolean | undefined;
                isNsfw?: boolean | undefined;
                isMinting?: boolean | undefined;
                sampleImages?: string[] | undefined;
                tokenCount?: string | undefined;
                onSaleCount?: string | undefined;
                primaryContract?: string | undefined;
                tokenSetId?: string | undefined;
                creator?: string | undefined;
                isSharedContract?: boolean | undefined;
                royalties?: {
                    recipient?: string | undefined;
                    breakdown?: {
                        recipient?: string | undefined;
                        bps?: number | undefined;
                    }[] | undefined;
                    bps?: number | undefined;
                } | undefined;
                allRoyalties?: {
                    [key: string]: unknown;
                } | undefined;
                floorAsk?: {
                    id?: string | undefined;
                    sourceDomain?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                    token?: {
                        contract?: string | undefined;
                        tokenId?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                    } | undefined;
                } | undefined;
                topBid?: {
                    id?: string | undefined;
                    sourceDomain?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    maker?: string | undefined;
                    validFrom?: number | undefined;
                    validUntil?: number | undefined;
                } | undefined;
                rank?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                    allTime?: number | undefined;
                } | undefined;
                volume?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                    allTime?: number | undefined;
                } | undefined;
                volumeChange?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                } | undefined;
                floorSale?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                } | undefined;
                floorSaleChange?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                } | undefined;
                salesCount?: {
                    "1day"?: number | undefined;
                    "7day"?: number | undefined;
                    "30day"?: number | undefined;
                    allTime?: number | undefined;
                } | undefined;
                collectionBidSupported?: boolean | undefined;
                ownerCount?: number | undefined;
                attributes?: {
                    key?: string | undefined;
                    kind?: string | undefined;
                    count?: number | undefined;
                }[] | undefined;
                contractKind?: string | undefined;
                mintedTimestamp?: number | undefined;
                lastMintTimestamp?: number | undefined;
                mintStages?: {
                    stage: string;
                    tokenId?: string | undefined;
                    kind: string;
                    standard?: string | undefined;
                    price?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    pricePerQuantity?: {
                        price: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        };
                        quantity?: number | undefined;
                    }[] | undefined;
                    startTime?: number | undefined;
                    endTime?: number | undefined;
                    maxMints?: number | undefined;
                    maxMintsPerWallet?: number | undefined;
                }[] | undefined;
                securityConfig?: {
                    operatorWhitelist?: string[] | undefined;
                    operatorBlacklist?: string[] | undefined;
                    receiverAllowList?: string[] | undefined;
                    authorizers?: string[] | undefined;
                    transferSecurityLevel?: number | undefined;
                    transferValidator?: string | undefined;
                } | undefined;
                supply?: number | undefined;
                remainingSupply?: number | undefined;
            } | undefined;
            token?: {
                token?: {
                    chainId: number;
                    contract: string;
                    tokenId: string;
                    name?: string | undefined;
                    description?: string | undefined;
                    image?: string | undefined;
                    imageSmall?: string | undefined;
                    imageLarge?: string | undefined;
                    metadata?: {
                        [key: string]: unknown;
                    } | undefined;
                    media?: string | undefined;
                    kind?: string | undefined;
                    isFlagged?: boolean | undefined;
                    isSpam?: boolean | undefined;
                    isNsfw?: boolean | undefined;
                    metadataDisabled?: boolean | undefined;
                    lastFlagUpdate?: string | undefined;
                    lastFlagChange?: string | undefined;
                    supply?: number | undefined;
                    remainingSupply?: number | undefined;
                    rarity?: number | undefined;
                    rarityRank?: number | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        slug?: string | undefined;
                        symbol?: string | undefined;
                        creator?: string | undefined;
                        tokenCount?: number | undefined;
                        metadataDisabled?: boolean | undefined;
                        floorAskPrice?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    lastSale?: {
                        id?: string | undefined;
                        saleId?: string | undefined;
                        token?: {
                            contract?: string | undefined;
                            tokenId?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            collection?: {
                                id?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                        } | undefined;
                        orderSource?: string | undefined;
                        orderSide?: "ask" | "bid" | undefined;
                        orderKind?: string | undefined;
                        orderId?: string | undefined;
                        orderIsReservoir?: boolean | undefined;
                        from?: string | undefined;
                        to?: string | undefined;
                        amount?: string | undefined;
                        fillSource?: string | undefined;
                        block?: number | undefined;
                        txHash?: string | undefined;
                        logIndex?: number | undefined;
                        batchIndex?: number | undefined;
                        timestamp?: number | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        washTradingScore?: number | undefined;
                        royaltyFeeBps?: number | undefined;
                        marketplaceFeeBps?: number | undefined;
                        paidFullRoyalty?: boolean | undefined;
                        feeBreakdown?: {
                            kind?: string | undefined;
                            bps?: number | undefined;
                            recipient?: string | undefined;
                            source?: string | undefined;
                            rawAmount?: string | undefined;
                        }[] | undefined;
                        comment?: string | undefined;
                        isDeleted?: boolean | undefined;
                        createdAt?: string | undefined;
                        updatedAt?: string | undefined;
                    } | undefined;
                    owner?: string | undefined;
                    attributes?: {
                        key?: string | undefined;
                        kind?: string | undefined;
                        value: string;
                        tokenCount?: number | undefined;
                        onSaleCount?: number | undefined;
                        floorAskPrice?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        topBidValue?: number | undefined;
                        createdAt?: string | undefined;
                    }[] | undefined;
                    decimals?: number | undefined;
                    mintStages?: {
                        stage: string;
                        tokenId?: string | undefined;
                        kind: string;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        startTime?: number | undefined;
                        endTime?: number | undefined;
                        maxMintsPerWallet?: number | undefined;
                    }[] | undefined;
                    mintedAt?: string | undefined;
                    createdAt?: string | undefined;
                } | undefined;
                market?: {
                    floorAsk?: {
                        id?: string | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        maker?: string | undefined;
                        validFrom?: number | undefined;
                        validUntil?: number | undefined;
                        quantityFilled?: number | undefined;
                        quantityRemaining?: number | undefined;
                        dynamicPricing?: {
                            kind?: "dutch" | "pool" | undefined;
                            data?: {
                                [key: string]: unknown;
                            } | undefined;
                        } | undefined;
                        source?: {
                            id?: string | undefined;
                            domain?: string | undefined;
                            name?: string | undefined;
                            icon?: string | undefined;
                            url?: string | undefined;
                        } | undefined;
                    } | undefined;
                    topBid?: {
                        id?: string | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        maker?: string | undefined;
                        validFrom?: number | undefined;
                        validUntil?: number | undefined;
                        source?: {
                            id?: string | undefined;
                            domain?: string | undefined;
                            name?: string | undefined;
                            icon?: string | undefined;
                            url?: string | undefined;
                        } | undefined;
                        feeBreakdown?: {
                            kind?: string | undefined;
                            recipient?: string | undefined;
                            bps?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
                updatedAt?: string | undefined;
            } | undefined;
            orders: {
                orderId?: string | undefined;
                contract?: string | undefined;
                tokenId?: string | undefined;
                quantity?: number | undefined;
                source?: string | undefined;
                currency?: string | undefined;
                currencySymbol?: string | undefined;
                currencyDecimals?: number | undefined;
                quote?: number | undefined;
                rawQuote?: string | undefined;
                buyInCurrency?: string | undefined;
                buyInCurrencySymbol?: string | undefined;
                buyInCurrencyDecimals?: number | undefined;
                buyInQuote?: number | undefined;
                buyInRawQuote?: string | undefined;
                totalPrice?: number | undefined;
                totalRawPrice?: string | undefined;
                feesOnTop?: {
                    kind?: string | undefined;
                    recipient?: string | undefined;
                    bps?: number | undefined;
                    amount?: number | undefined;
                    rawAmount?: string | undefined;
                }[] | undefined;
                gasCost?: string | undefined;
                fromChainId?: number | undefined;
            }[];
            currentChain: import("@reservoir0x/reservoir-sdk").ReservoirChain | null | undefined;
            chainCurrency: {
                name: string;
                symbol: string;
                decimals: number;
                address: `0x${string}`;
                chainId: number;
            };
            paymentTokens: (import("@reservoir0x/reservoir-sdk").PaymentToken & {
                usdPrice?: number | undefined;
                usdPriceRaw?: bigint | undefined;
                usdTotalPriceRaw?: bigint | undefined;
                usdTotalFormatted?: string | undefined;
                usdBalanceRaw?: bigint | undefined;
                balance?: string | number | bigint | undefined;
                currencyTotalRaw?: bigint | undefined;
                currencyTotalFormatted?: string | undefined;
                capacityPerRequest?: bigint | undefined;
                maxPricePerItem?: number | undefined;
            })[];
            paymentCurrency?: (import("@reservoir0x/reservoir-sdk").PaymentToken & {
                usdPrice?: number | undefined;
                usdPriceRaw?: bigint | undefined;
                usdTotalPriceRaw?: bigint | undefined;
                usdTotalFormatted?: string | undefined;
                usdBalanceRaw?: bigint | undefined;
                balance?: string | number | bigint | undefined;
                currencyTotalRaw?: bigint | undefined;
                currencyTotalFormatted?: string | undefined;
                capacityPerRequest?: bigint | undefined;
                maxPricePerItem?: number | undefined;
            }) | undefined;
            setPaymentCurrency: React.Dispatch<React.SetStateAction<(import("@reservoir0x/reservoir-sdk").PaymentToken & {
                usdPrice?: number | undefined;
                usdPriceRaw?: bigint | undefined;
                usdTotalPriceRaw?: bigint | undefined;
                usdTotalFormatted?: string | undefined;
                usdBalanceRaw?: bigint | undefined;
                balance?: string | number | bigint | undefined;
                currencyTotalRaw?: bigint | undefined;
                currencyTotalFormatted?: string | undefined;
                capacityPerRequest?: bigint | undefined;
                maxPricePerItem?: number | undefined;
            }) | undefined>>;
            address?: string | undefined;
            balance?: bigint | undefined;
            totalIncludingFees: bigint;
            mintResponseFees?: {
                gas?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                relayer?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            feeOnTop: bigint;
            feeUsd: string;
            usdPrice: number;
            usdPriceRaw: bigint;
            isConnected: boolean;
            disableJumperLink?: boolean | undefined;
            hasEnoughCurrency: boolean;
            hasAuxiliaryFundsSupport: boolean;
            transactionError: Error | null | undefined;
            fetchMintPathError: Error | null | undefined;
            stepData: MintModalStepData | null;
            addFundsLink: string;
            mintStep: MintStep;
            itemAmount: number;
            setItemAmount: React.Dispatch<React.SetStateAction<number>>;
            maxItemAmount: number;
            setMaxItemAmount: React.Dispatch<React.SetStateAction<number>>;
            setStepData: React.Dispatch<React.SetStateAction<MintModalStepData | null>>;
            setMintStep: React.Dispatch<React.SetStateAction<MintStep>>;
            mintTokens: () => void;
        }) => React.ReactNode;
        walletClient?: ReservoirWallet | {
            account: import("viem").Account | undefined;
            batch?: {
                multicall?: boolean | {
                    batchSize?: number | undefined;
                    wait?: number | undefined;
                } | undefined;
            } | undefined;
            cacheTime: number;
            ccipRead?: false | {
                request?: ((parameters: import("viem").CcipRequestParameters) => Promise<`0x${string}`>) | undefined;
            } | undefined;
            chain: import("viem").Chain | undefined;
            key: string;
            name: string;
            pollingInterval: number;
            request: import("viem").EIP1193RequestFn<import("viem").WalletRpcSchema>;
            transport: import("viem").TransportConfig<string, import("viem").EIP1193RequestFn> & Record<string, any>;
            type: string;
            uid: string;
            addChain: (args: import("viem").AddChainParameters) => Promise<void>;
            deployContract: <const abi extends import("viem").Abi | readonly unknown[], chainOverride extends import("viem").Chain | undefined>(args: import("viem").DeployContractParameters<abi, import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride>) => Promise<`0x${string}`>;
            getAddresses: () => Promise<import("viem").GetAddressesReturnType>;
            getChainId: () => Promise<number>;
            getPermissions: () => Promise<import("viem").GetPermissionsReturnType>;
            prepareTransactionRequest: <const request extends import("viem").PrepareTransactionRequestRequest<import("viem").Chain | undefined, chainOverride_1>, chainOverride_1 extends import("viem").Chain | undefined = undefined, accountOverride extends `0x${string}` | import("viem").Account | undefined = undefined>(args: import("viem").PrepareTransactionRequestParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_1, accountOverride, request>) => Promise<import("viem").UnionRequiredBy<Extract<import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1>, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> extends infer T_14 ? T_14 extends import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> ? T_14 extends import("viem").Chain ? {
                chain: T_14;
            } : {
                chain?: undefined;
            } : never : never) & (import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> extends infer T_15 ? T_15 extends import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> ? T_15 extends import("viem").Account ? {
                account: T_15;
                from: `0x${string}`;
            } : {
                account?: undefined;
                from?: undefined;
            } : never : never), import("viem").IsNever<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_16 ? T_16 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_16 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_17 ? T_17 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_17 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_18 ? T_18 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_18 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_19 ? T_19 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_19 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_20 ? T_20 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_20 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)> extends true ? unknown : import("viem").ExactPartial<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_21 ? T_21 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_21 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_22 ? T_22 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_22 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_23 ? T_23 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_23 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_24 ? T_24 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_24 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_25 ? T_25 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_25 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)>> & {
                chainId?: number | undefined;
            }, (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") extends infer T_26 ? T_26 extends (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") ? T_26 extends "fees" ? "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" : T_26 : never : never> & (unknown extends request["kzg"] ? {} : Pick<request, "kzg">) extends infer T ? { [K in keyof T]: (import("viem").UnionRequiredBy<Extract<import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1>, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> extends infer T_1 ? T_1 extends import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> ? T_1 extends import("viem").Chain ? {
                chain: T_1;
            } : {
                chain?: undefined;
            } : never : never) & (import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> extends infer T_2 ? T_2 extends import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> ? T_2 extends import("viem").Account ? {
                account: T_2;
                from: `0x${string}`;
            } : {
                account?: undefined;
                from?: undefined;
            } : never : never), import("viem").IsNever<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_3 ? T_3 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_3 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_4 ? T_4 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_4 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_5 ? T_5 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_5 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_6 ? T_6 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_6 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_7 ? T_7 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_7 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)> extends true ? unknown : import("viem").ExactPartial<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_8 ? T_8 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_8 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_9 ? T_9 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_9 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_10 ? T_10 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_10 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_11 ? T_11 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_11 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_12 ? T_12 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_12 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)>> & {
                chainId?: number | undefined;
            }, (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") extends infer T_13 ? T_13 extends (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") ? T_13 extends "fees" ? "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" : T_13 : never : never> & (unknown extends request["kzg"] ? {} : Pick<request, "kzg">))[K]; } : never>;
            requestAddresses: () => Promise<import("viem").RequestAddressesReturnType>;
            requestPermissions: (args: {
                [x: string]: Record<string, any>;
                eth_accounts: Record<string, any>;
            }) => Promise<import("viem").RequestPermissionsReturnType>;
            sendRawTransaction: (args: import("viem").SendRawTransactionParameters) => Promise<`0x${string}`>;
            sendTransaction: <const request_1 extends import("viem").SendTransactionRequest<import("viem").Chain | undefined, chainOverride_2>, chainOverride_2 extends import("viem").Chain | undefined = undefined>(args: import("viem").SendTransactionParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_2, request_1>) => Promise<`0x${string}`>;
            signMessage: (args: import("viem").SignMessageParameters<import("viem").Account | undefined>) => Promise<`0x${string}`>;
            signTransaction: <chainOverride_3 extends import("viem").Chain | undefined, const request_2 extends import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_3>, "transactionRequest", import("viem").TransactionRequest>, "from"> = import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_3>, "transactionRequest", import("viem").TransactionRequest>, "from">>(args: import("viem").SignTransactionParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_3, request_2>) => Promise<import("viem").TransactionSerialized<import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)>, (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_27 ? T_27 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_27 extends "eip1559" ? `0x02${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_28 ? T_28 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_28 extends "eip2930" ? `0x01${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_29 ? T_29 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_29 extends "eip4844" ? `0x03${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_30 ? T_30 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_30 extends "eip7702" ? `0x04${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_31 ? T_31 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_31 extends "legacy" ? import("viem").TransactionSerializedLegacy : never : never : never)>>;
            signTypedData: <const typedData extends {
                [x: string]: readonly import("viem").TypedDataParameter[];
                [x: `string[${string}]`]: undefined;
                [x: `function[${string}]`]: undefined;
                [x: `address[${string}]`]: undefined;
                [x: `bool[${string}]`]: undefined;
                [x: `bytes[${string}]`]: undefined;
                [x: `bytes1[${string}]`]: undefined;
                [x: `bytes2[${string}]`]: undefined;
                [x: `bytes3[${string}]`]: undefined;
                [x: `bytes4[${string}]`]: undefined;
                [x: `bytes15[${string}]`]: undefined;
                [x: `bytes6[${string}]`]: undefined;
                [x: `bytes18[${string}]`]: undefined;
                [x: `bytes5[${string}]`]: undefined;
                [x: `bytes10[${string}]`]: undefined;
                [x: `bytes25[${string}]`]: undefined;
                [x: `bytes20[${string}]`]: undefined;
                [x: `bytes21[${string}]`]: undefined;
                [x: `bytes14[${string}]`]: undefined;
                [x: `bytes24[${string}]`]: undefined;
                [x: `bytes11[${string}]`]: undefined;
                [x: `bytes30[${string}]`]: undefined;
                [x: `bytes31[${string}]`]: undefined;
                [x: `bytes19[${string}]`]: undefined;
                [x: `bytes16[${string}]`]: undefined;
                [x: `bytes7[${string}]`]: undefined;
                [x: `bytes8[${string}]`]: undefined;
                [x: `bytes9[${string}]`]: undefined;
                [x: `bytes12[${string}]`]: undefined;
                [x: `bytes13[${string}]`]: undefined;
                [x: `bytes17[${string}]`]: undefined;
                [x: `bytes22[${string}]`]: undefined;
                [x: `bytes23[${string}]`]: undefined;
                [x: `bytes26[${string}]`]: undefined;
                [x: `bytes27[${string}]`]: undefined;
                [x: `bytes28[${string}]`]: undefined;
                [x: `bytes29[${string}]`]: undefined;
                [x: `bytes32[${string}]`]: undefined;
                [x: `int[${string}]`]: undefined;
                [x: `int200[${string}]`]: undefined;
                [x: `int56[${string}]`]: undefined;
                [x: `int168[${string}]`]: undefined;
                [x: `int96[${string}]`]: undefined;
                [x: `int112[${string}]`]: undefined;
                [x: `int24[${string}]`]: undefined;
                [x: `int240[${string}]`]: undefined;
                [x: `int248[${string}]`]: undefined;
                [x: `int16[${string}]`]: undefined;
                [x: `int40[${string}]`]: undefined;
                [x: `int8[${string}]`]: undefined;
                [x: `int88[${string}]`]: undefined;
                [x: `int32[${string}]`]: undefined;
                [x: `int48[${string}]`]: undefined;
                [x: `int64[${string}]`]: undefined;
                [x: `int72[${string}]`]: undefined;
                [x: `int80[${string}]`]: undefined;
                [x: `int104[${string}]`]: undefined;
                [x: `int120[${string}]`]: undefined;
                [x: `int128[${string}]`]: undefined;
                [x: `int136[${string}]`]: undefined;
                [x: `int144[${string}]`]: undefined;
                [x: `int152[${string}]`]: undefined;
                [x: `int160[${string}]`]: undefined;
                [x: `int176[${string}]`]: undefined;
                [x: `int184[${string}]`]: undefined;
                [x: `int192[${string}]`]: undefined;
                [x: `int208[${string}]`]: undefined;
                [x: `int216[${string}]`]: undefined;
                [x: `int224[${string}]`]: undefined;
                [x: `int232[${string}]`]: undefined;
                [x: `int256[${string}]`]: undefined;
                [x: `uint[${string}]`]: undefined;
                [x: `uint200[${string}]`]: undefined;
                [x: `uint56[${string}]`]: undefined;
                [x: `uint168[${string}]`]: undefined;
                [x: `uint96[${string}]`]: undefined;
                [x: `uint112[${string}]`]: undefined;
                [x: `uint24[${string}]`]: undefined;
                [x: `uint240[${string}]`]: undefined;
                [x: `uint248[${string}]`]: undefined;
                [x: `uint16[${string}]`]: undefined;
                [x: `uint40[${string}]`]: undefined;
                [x: `uint8[${string}]`]: undefined;
                [x: `uint88[${string}]`]: undefined;
                [x: `uint32[${string}]`]: undefined;
                [x: `uint48[${string}]`]: undefined;
                [x: `uint64[${string}]`]: undefined;
                [x: `uint72[${string}]`]: undefined;
                [x: `uint80[${string}]`]: undefined;
                [x: `uint104[${string}]`]: undefined;
                [x: `uint120[${string}]`]: undefined;
                [x: `uint128[${string}]`]: undefined;
                [x: `uint136[${string}]`]: undefined;
                [x: `uint144[${string}]`]: undefined;
                [x: `uint152[${string}]`]: undefined;
                [x: `uint160[${string}]`]: undefined;
                [x: `uint176[${string}]`]: undefined;
                [x: `uint184[${string}]`]: undefined;
                [x: `uint192[${string}]`]: undefined;
                [x: `uint208[${string}]`]: undefined;
                [x: `uint216[${string}]`]: undefined;
                [x: `uint224[${string}]`]: undefined;
                [x: `uint232[${string}]`]: undefined;
                [x: `uint256[${string}]`]: undefined;
                string?: undefined;
                address?: undefined;
                bool?: undefined;
                bytes?: undefined;
                bytes1?: undefined;
                bytes2?: undefined;
                bytes3?: undefined;
                bytes4?: undefined;
                bytes15?: undefined;
                bytes6?: undefined;
                bytes18?: undefined;
                bytes5?: undefined;
                bytes10?: undefined;
                bytes25?: undefined;
                bytes20?: undefined;
                bytes21?: undefined;
                bytes14?: undefined;
                bytes24?: undefined;
                bytes11?: undefined;
                bytes30?: undefined;
                bytes31?: undefined;
                bytes19?: undefined;
                bytes16?: undefined;
                bytes7?: undefined;
                bytes8?: undefined;
                bytes9?: undefined;
                bytes12?: undefined;
                bytes13?: undefined;
                bytes17?: undefined;
                bytes22?: undefined;
                bytes23?: undefined;
                bytes26?: undefined;
                bytes27?: undefined;
                bytes28?: undefined;
                bytes29?: undefined;
                bytes32?: undefined;
                int200?: undefined;
                int56?: undefined;
                int168?: undefined;
                int96?: undefined;
                int112?: undefined;
                int24?: undefined;
                int240?: undefined;
                int248?: undefined;
                int16?: undefined;
                int40?: undefined;
                int8?: undefined;
                int88?: undefined;
                int32?: undefined;
                int48?: undefined;
                int64?: undefined;
                int72?: undefined;
                int80?: undefined;
                int104?: undefined;
                int120?: undefined;
                int128?: undefined;
                int136?: undefined;
                int144?: undefined;
                int152?: undefined;
                int160?: undefined;
                int176?: undefined;
                int184?: undefined;
                int192?: undefined;
                int208?: undefined;
                int216?: undefined;
                int224?: undefined;
                int232?: undefined;
                int256?: undefined;
                uint200?: undefined;
                uint56?: undefined;
                uint168?: undefined;
                uint96?: undefined;
                uint112?: undefined;
                uint24?: undefined;
                uint240?: undefined;
                uint248?: undefined;
                uint16?: undefined;
                uint40?: undefined;
                uint8?: undefined;
                uint88?: undefined;
                uint32?: undefined;
                uint48?: undefined;
                uint64?: undefined;
                uint72?: undefined;
                uint80?: undefined;
                uint104?: undefined;
                uint120?: undefined;
                uint128?: undefined;
                uint136?: undefined;
                uint144?: undefined;
                uint152?: undefined;
                uint160?: undefined;
                uint176?: undefined;
                uint184?: undefined;
                uint192?: undefined;
                uint208?: undefined;
                uint216?: undefined;
                uint224?: undefined;
                uint232?: undefined;
                uint256?: undefined;
            } | {
                [key: string]: unknown;
            }, primaryType extends string>(args: import("viem").SignTypedDataParameters<typedData, primaryType, import("viem").Account | undefined>) => Promise<`0x${string}`>;
            switchChain: (args: import("viem").SwitchChainParameters) => Promise<void>;
            watchAsset: (args: import("viem").WatchAssetParams) => Promise<boolean>;
            writeContract: <const abi_1 extends import("viem").Abi | readonly unknown[], functionName extends import("viem").ContractFunctionName<abi_1, "nonpayable" | "payable">, args extends import("viem").ContractFunctionArgs<abi_1, "nonpayable" | "payable", functionName>, chainOverride_4 extends import("viem").Chain | undefined = undefined>(args: import("viem").WriteContractParameters<abi_1, functionName, args, import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_4>) => Promise<`0x${string}`>;
            extend: <const client extends {
                [x: string]: unknown;
                account?: undefined;
                batch?: undefined;
                cacheTime?: undefined;
                ccipRead?: undefined;
                chain?: undefined;
                key?: undefined;
                name?: undefined;
                pollingInterval?: undefined;
                request?: undefined;
                transport?: undefined;
                type?: undefined;
                uid?: undefined;
            } & import("viem").ExactPartial<Pick<import("viem").PublicActions<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined>, "call" | "createContractEventFilter" | "createEventFilter" | "estimateContractGas" | "estimateGas" | "getBlock" | "getBlockNumber" | "getChainId" | "getContractEvents" | "getEnsText" | "getFilterChanges" | "getGasPrice" | "getLogs" | "getTransaction" | "getTransactionCount" | "getTransactionReceipt" | "prepareTransactionRequest" | "readContract" | "sendRawTransaction" | "simulateContract" | "uninstallFilter" | "watchBlockNumber" | "watchContractEvent"> & Pick<import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>, "sendTransaction" | "writeContract">>>(fn: (client: import("viem").Client<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined, import("viem").WalletRpcSchema, import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>>) => client) => import("viem").Client<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined, import("viem").WalletRpcSchema, { [K_1 in keyof client]: client[K_1]; } & import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>>;
        } | undefined;
    }>;
}
export enum SweepStep {
    Idle = 0,
    SelectPayment = 1,
    Approving = 2,
    Finalizing = 3,
    Complete = 4
}
type SweepModalStepData = {
    totalSteps: number;
    stepProgress: number;
    currentStep: Execute['steps'][0];
    currentStepItem: NonNullable<Execute['steps'][0]['items']>[0];
    path: Execute['path'];
};
type SweepCallbackData = {
    collectionId?: string;
    maker?: string;
    stepData: SweepModalStepData | null;
};
declare const SweepModalCopy: {
    ctaConnect: string;
    sweepTitle: string;
    sweepCtaClose: string;
    sweepCtaBuy: string;
    sweepCtaBuyDisabled: string;
    sweepCtaInsufficientFunds: string;
    sweepCtaAwaitingApproval: string;
    sweepCtaAwaitingValidation: string;
    sweepCtaGoToToken: string;
};
type _Props12 = Pick<Parameters<typeof Modal>['0'], 'trigger'> & {
    openState?: [boolean, Dispatch<SetStateAction<boolean>>];
    contract?: string;
    collectionId?: string;
    token?: string;
    defaultQuantity?: number;
    onConnectWallet: () => void;
    feesOnTopBps?: string[] | null;
    feesOnTopUsd?: string[] | null;
    chainId?: number;
    copyOverrides?: Partial<typeof SweepModalCopy>;
    walletClient?: ReservoirWallet | WalletClient;
    normalizeRoyalties?: boolean;
    usePermit?: boolean;
    onSweepComplete?: (data: SweepCallbackData) => void;
    onSweepError?: (error: Error, data: SweepCallbackData) => void;
    onClose?: (data: SweepCallbackData, currentStep: SweepStep) => void;
    onGoToToken?: (data: SweepCallbackData) => any;
    onPointerDownOutside?: ComponentPropsWithoutRef<typeof Dialog>['onPointerDownOutside'];
};
export function SweepModal({ openState, trigger, contract, collectionId, token, chainId, feesOnTopBps, feesOnTopUsd, copyOverrides, walletClient, normalizeRoyalties, usePermit, onSweepComplete, onSweepError, onClose, onConnectWallet, onGoToToken, onPointerDownOutside, defaultQuantity, }: _Props12): ReactElement;
export declare namespace SweepModal {
    var Custom: React.FC<{
        open: boolean;
        contract?: string | undefined;
        collectionId?: string | undefined;
        token?: string | undefined;
        onConnectWallet: () => void;
        chainId?: number | undefined;
        defaultQuantity?: number | undefined;
        feesOnTopBps?: string[] | null | undefined;
        feesOnTopUsd?: string[] | null | undefined;
        normalizeRoyalties?: boolean | undefined;
        children: (props: import("~/src/modal/sweep/SweepModalRenderer").ChildrenProps) => React.ReactNode;
        walletClient?: ReservoirWallet | {
            account: import("viem").Account | undefined;
            batch?: {
                multicall?: boolean | {
                    batchSize?: number | undefined;
                    wait?: number | undefined;
                } | undefined;
            } | undefined;
            cacheTime: number;
            ccipRead?: false | {
                request?: ((parameters: import("viem").CcipRequestParameters) => Promise<`0x${string}`>) | undefined;
            } | undefined;
            chain: import("viem").Chain | undefined;
            key: string;
            name: string;
            pollingInterval: number;
            request: import("viem").EIP1193RequestFn<import("viem").WalletRpcSchema>;
            transport: import("viem").TransportConfig<string, import("viem").EIP1193RequestFn> & Record<string, any>;
            type: string;
            uid: string;
            addChain: (args: import("viem").AddChainParameters) => Promise<void>;
            deployContract: <const abi extends import("viem").Abi | readonly unknown[], chainOverride extends import("viem").Chain | undefined>(args: import("viem").DeployContractParameters<abi, import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride>) => Promise<`0x${string}`>;
            getAddresses: () => Promise<import("viem").GetAddressesReturnType>;
            getChainId: () => Promise<number>;
            getPermissions: () => Promise<import("viem").GetPermissionsReturnType>;
            prepareTransactionRequest: <const request extends import("viem").PrepareTransactionRequestRequest<import("viem").Chain | undefined, chainOverride_1>, chainOverride_1 extends import("viem").Chain | undefined = undefined, accountOverride extends `0x${string}` | import("viem").Account | undefined = undefined>(args: import("viem").PrepareTransactionRequestParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_1, accountOverride, request>) => Promise<import("viem").UnionRequiredBy<Extract<import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1>, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> extends infer T_14 ? T_14 extends import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> ? T_14 extends import("viem").Chain ? {
                chain: T_14;
            } : {
                chain?: undefined;
            } : never : never) & (import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> extends infer T_15 ? T_15 extends import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> ? T_15 extends import("viem").Account ? {
                account: T_15;
                from: `0x${string}`;
            } : {
                account?: undefined;
                from?: undefined;
            } : never : never), import("viem").IsNever<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_16 ? T_16 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_16 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_17 ? T_17 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_17 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_18 ? T_18 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_18 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_19 ? T_19 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_19 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_20 ? T_20 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_20 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)> extends true ? unknown : import("viem").ExactPartial<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_21 ? T_21 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_21 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_22 ? T_22 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_22 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_23 ? T_23 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_23 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_24 ? T_24 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_24 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_25 ? T_25 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_25 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)>> & {
                chainId?: number | undefined;
            }, (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") extends infer T_26 ? T_26 extends (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") ? T_26 extends "fees" ? "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" : T_26 : never : never> & (unknown extends request["kzg"] ? {} : Pick<request, "kzg">) extends infer T ? { [K in keyof T]: (import("viem").UnionRequiredBy<Extract<import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1>, "transactionRequest", import("viem").TransactionRequest>, "from"> & (import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> extends infer T_1 ? T_1 extends import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_1> ? T_1 extends import("viem").Chain ? {
                chain: T_1;
            } : {
                chain?: undefined;
            } : never : never) & (import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> extends infer T_2 ? T_2 extends import("viem").DeriveAccount<import("viem").Account | undefined, accountOverride> ? T_2 extends import("viem").Account ? {
                account: T_2;
                from: `0x${string}`;
            } : {
                account?: undefined;
                from?: undefined;
            } : never : never), import("viem").IsNever<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_3 ? T_3 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_3 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_4 ? T_4 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_4 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_5 ? T_5 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_5 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_6 ? T_6 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_6 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_7 ? T_7 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_7 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)> extends true ? unknown : import("viem").ExactPartial<((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_8 ? T_8 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_8 extends "legacy" ? import("viem").TransactionRequestLegacy : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_9 ? T_9 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_9 extends "eip1559" ? import("viem").TransactionRequestEIP1559 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_10 ? T_10 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_10 extends "eip2930" ? import("viem").TransactionRequestEIP2930 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_11 ? T_11 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_11 extends "eip4844" ? import("viem").TransactionRequestEIP4844 : never : never : never) | ((request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) extends infer T_12 ? T_12 extends (request["type"] extends string | undefined ? request["type"] : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)> extends "legacy" ? unknown : import("viem").GetTransactionType<request, (request extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request["type"] extends string | undefined ? Extract<request["type"], string> : never)>) ? T_12 extends "eip7702" ? import("viem").TransactionRequestEIP7702 : never : never : never)>> & {
                chainId?: number | undefined;
            }, (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") extends infer T_13 ? T_13 extends (request["parameters"] extends readonly import("viem").PrepareTransactionRequestParameterType[] ? request["parameters"][number] : "fees" | "gas" | "nonce" | "type" | "blobVersionedHashes" | "chainId") ? T_13 extends "fees" ? "gasPrice" | "maxFeePerGas" | "maxPriorityFeePerGas" : T_13 : never : never> & (unknown extends request["kzg"] ? {} : Pick<request, "kzg">))[K]; } : never>;
            requestAddresses: () => Promise<import("viem").RequestAddressesReturnType>;
            requestPermissions: (args: {
                [x: string]: Record<string, any>;
                eth_accounts: Record<string, any>;
            }) => Promise<import("viem").RequestPermissionsReturnType>;
            sendRawTransaction: (args: import("viem").SendRawTransactionParameters) => Promise<`0x${string}`>;
            sendTransaction: <const request_1 extends import("viem").SendTransactionRequest<import("viem").Chain | undefined, chainOverride_2>, chainOverride_2 extends import("viem").Chain | undefined = undefined>(args: import("viem").SendTransactionParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_2, request_1>) => Promise<`0x${string}`>;
            signMessage: (args: import("viem").SignMessageParameters<import("viem").Account | undefined>) => Promise<`0x${string}`>;
            signTransaction: <chainOverride_3 extends import("viem").Chain | undefined, const request_2 extends import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_3>, "transactionRequest", import("viem").TransactionRequest>, "from"> = import("viem").UnionOmit<import("viem").ExtractChainFormatterParameters<import("viem").DeriveChain<import("viem").Chain | undefined, chainOverride_3>, "transactionRequest", import("viem").TransactionRequest>, "from">>(args: import("viem").SignTransactionParameters<import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_3, request_2>) => Promise<import("viem").TransactionSerialized<import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)>, (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_27 ? T_27 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_27 extends "eip1559" ? `0x02${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_28 ? T_28 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_28 extends "eip2930" ? `0x01${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_29 ? T_29 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_29 extends "eip4844" ? `0x03${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_30 ? T_30 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_30 extends "eip7702" ? `0x04${string}` : never : never : never) | (import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> extends infer T_31 ? T_31 extends import("viem").GetTransactionType<request_2, (request_2 extends {
                accessList?: undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
            } & import("viem").FeeValuesLegacy ? "legacy" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } & (import("viem").OneOf<{
                maxFeePerGas: bigint;
            } | {
                maxPriorityFeePerGas: bigint;
            }, import("viem").FeeValuesEIP1559> & {
                accessList?: import("viem").AccessList | undefined;
            }) ? "eip1559" : never) | (request_2 extends {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: bigint | undefined;
                sidecars?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: undefined;
                maxPriorityFeePerGas?: undefined;
            } & {
                accessList: import("viem").AccessList | undefined;
            } ? "eip2930" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: undefined;
                blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
                blobVersionedHashes?: readonly `0x${string}`[] | undefined;
                maxFeePerBlobGas?: bigint | undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }) & (import("viem").ExactPartial<import("viem").FeeValuesEIP4844> & import("viem").OneOf<{
                blobs: readonly `0x${string}`[] | readonly Uint8Array[] | undefined;
            } | {
                blobVersionedHashes: readonly `0x${string}`[] | undefined;
            } | {
                sidecars: false | readonly import("viem").BlobSidecar<`0x${string}`>[] | undefined;
            }, import("viem").TransactionSerializableEIP4844>) ? "eip4844" : never) | (request_2 extends ({
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            } | {
                accessList?: import("viem").AccessList | undefined;
                authorizationList?: import("viem/experimental").SignedAuthorizationList | undefined;
                blobs?: undefined;
                blobVersionedHashes?: undefined;
                gasPrice?: undefined;
                maxFeePerBlobGas?: undefined;
                maxFeePerGas?: bigint | undefined;
                maxPriorityFeePerGas?: bigint | undefined;
                sidecars?: undefined;
            }) & {
                authorizationList: import("viem/experimental").SignedAuthorizationList;
            } ? "eip7702" : never) | (request_2["type"] extends string | undefined ? Extract<request_2["type"], string> : never)> ? T_31 extends "legacy" ? import("viem").TransactionSerializedLegacy : never : never : never)>>;
            signTypedData: <const typedData extends {
                [x: string]: readonly import("viem").TypedDataParameter[];
                [x: `string[${string}]`]: undefined;
                [x: `function[${string}]`]: undefined;
                [x: `address[${string}]`]: undefined;
                [x: `bool[${string}]`]: undefined;
                [x: `bytes[${string}]`]: undefined;
                [x: `bytes1[${string}]`]: undefined;
                [x: `bytes2[${string}]`]: undefined;
                [x: `bytes3[${string}]`]: undefined;
                [x: `bytes4[${string}]`]: undefined;
                [x: `bytes15[${string}]`]: undefined;
                [x: `bytes6[${string}]`]: undefined;
                [x: `bytes18[${string}]`]: undefined;
                [x: `bytes5[${string}]`]: undefined;
                [x: `bytes10[${string}]`]: undefined;
                [x: `bytes25[${string}]`]: undefined;
                [x: `bytes20[${string}]`]: undefined;
                [x: `bytes21[${string}]`]: undefined;
                [x: `bytes14[${string}]`]: undefined;
                [x: `bytes24[${string}]`]: undefined;
                [x: `bytes11[${string}]`]: undefined;
                [x: `bytes30[${string}]`]: undefined;
                [x: `bytes31[${string}]`]: undefined;
                [x: `bytes19[${string}]`]: undefined;
                [x: `bytes16[${string}]`]: undefined;
                [x: `bytes7[${string}]`]: undefined;
                [x: `bytes8[${string}]`]: undefined;
                [x: `bytes9[${string}]`]: undefined;
                [x: `bytes12[${string}]`]: undefined;
                [x: `bytes13[${string}]`]: undefined;
                [x: `bytes17[${string}]`]: undefined;
                [x: `bytes22[${string}]`]: undefined;
                [x: `bytes23[${string}]`]: undefined;
                [x: `bytes26[${string}]`]: undefined;
                [x: `bytes27[${string}]`]: undefined;
                [x: `bytes28[${string}]`]: undefined;
                [x: `bytes29[${string}]`]: undefined;
                [x: `bytes32[${string}]`]: undefined;
                [x: `int[${string}]`]: undefined;
                [x: `int200[${string}]`]: undefined;
                [x: `int56[${string}]`]: undefined;
                [x: `int168[${string}]`]: undefined;
                [x: `int96[${string}]`]: undefined;
                [x: `int112[${string}]`]: undefined;
                [x: `int24[${string}]`]: undefined;
                [x: `int240[${string}]`]: undefined;
                [x: `int248[${string}]`]: undefined;
                [x: `int16[${string}]`]: undefined;
                [x: `int40[${string}]`]: undefined;
                [x: `int8[${string}]`]: undefined;
                [x: `int88[${string}]`]: undefined;
                [x: `int32[${string}]`]: undefined;
                [x: `int48[${string}]`]: undefined;
                [x: `int64[${string}]`]: undefined;
                [x: `int72[${string}]`]: undefined;
                [x: `int80[${string}]`]: undefined;
                [x: `int104[${string}]`]: undefined;
                [x: `int120[${string}]`]: undefined;
                [x: `int128[${string}]`]: undefined;
                [x: `int136[${string}]`]: undefined;
                [x: `int144[${string}]`]: undefined;
                [x: `int152[${string}]`]: undefined;
                [x: `int160[${string}]`]: undefined;
                [x: `int176[${string}]`]: undefined;
                [x: `int184[${string}]`]: undefined;
                [x: `int192[${string}]`]: undefined;
                [x: `int208[${string}]`]: undefined;
                [x: `int216[${string}]`]: undefined;
                [x: `int224[${string}]`]: undefined;
                [x: `int232[${string}]`]: undefined;
                [x: `int256[${string}]`]: undefined;
                [x: `uint[${string}]`]: undefined;
                [x: `uint200[${string}]`]: undefined;
                [x: `uint56[${string}]`]: undefined;
                [x: `uint168[${string}]`]: undefined;
                [x: `uint96[${string}]`]: undefined;
                [x: `uint112[${string}]`]: undefined;
                [x: `uint24[${string}]`]: undefined;
                [x: `uint240[${string}]`]: undefined;
                [x: `uint248[${string}]`]: undefined;
                [x: `uint16[${string}]`]: undefined;
                [x: `uint40[${string}]`]: undefined;
                [x: `uint8[${string}]`]: undefined;
                [x: `uint88[${string}]`]: undefined;
                [x: `uint32[${string}]`]: undefined;
                [x: `uint48[${string}]`]: undefined;
                [x: `uint64[${string}]`]: undefined;
                [x: `uint72[${string}]`]: undefined;
                [x: `uint80[${string}]`]: undefined;
                [x: `uint104[${string}]`]: undefined;
                [x: `uint120[${string}]`]: undefined;
                [x: `uint128[${string}]`]: undefined;
                [x: `uint136[${string}]`]: undefined;
                [x: `uint144[${string}]`]: undefined;
                [x: `uint152[${string}]`]: undefined;
                [x: `uint160[${string}]`]: undefined;
                [x: `uint176[${string}]`]: undefined;
                [x: `uint184[${string}]`]: undefined;
                [x: `uint192[${string}]`]: undefined;
                [x: `uint208[${string}]`]: undefined;
                [x: `uint216[${string}]`]: undefined;
                [x: `uint224[${string}]`]: undefined;
                [x: `uint232[${string}]`]: undefined;
                [x: `uint256[${string}]`]: undefined;
                string?: undefined;
                address?: undefined;
                bool?: undefined;
                bytes?: undefined;
                bytes1?: undefined;
                bytes2?: undefined;
                bytes3?: undefined;
                bytes4?: undefined;
                bytes15?: undefined;
                bytes6?: undefined;
                bytes18?: undefined;
                bytes5?: undefined;
                bytes10?: undefined;
                bytes25?: undefined;
                bytes20?: undefined;
                bytes21?: undefined;
                bytes14?: undefined;
                bytes24?: undefined;
                bytes11?: undefined;
                bytes30?: undefined;
                bytes31?: undefined;
                bytes19?: undefined;
                bytes16?: undefined;
                bytes7?: undefined;
                bytes8?: undefined;
                bytes9?: undefined;
                bytes12?: undefined;
                bytes13?: undefined;
                bytes17?: undefined;
                bytes22?: undefined;
                bytes23?: undefined;
                bytes26?: undefined;
                bytes27?: undefined;
                bytes28?: undefined;
                bytes29?: undefined;
                bytes32?: undefined;
                int200?: undefined;
                int56?: undefined;
                int168?: undefined;
                int96?: undefined;
                int112?: undefined;
                int24?: undefined;
                int240?: undefined;
                int248?: undefined;
                int16?: undefined;
                int40?: undefined;
                int8?: undefined;
                int88?: undefined;
                int32?: undefined;
                int48?: undefined;
                int64?: undefined;
                int72?: undefined;
                int80?: undefined;
                int104?: undefined;
                int120?: undefined;
                int128?: undefined;
                int136?: undefined;
                int144?: undefined;
                int152?: undefined;
                int160?: undefined;
                int176?: undefined;
                int184?: undefined;
                int192?: undefined;
                int208?: undefined;
                int216?: undefined;
                int224?: undefined;
                int232?: undefined;
                int256?: undefined;
                uint200?: undefined;
                uint56?: undefined;
                uint168?: undefined;
                uint96?: undefined;
                uint112?: undefined;
                uint24?: undefined;
                uint240?: undefined;
                uint248?: undefined;
                uint16?: undefined;
                uint40?: undefined;
                uint8?: undefined;
                uint88?: undefined;
                uint32?: undefined;
                uint48?: undefined;
                uint64?: undefined;
                uint72?: undefined;
                uint80?: undefined;
                uint104?: undefined;
                uint120?: undefined;
                uint128?: undefined;
                uint136?: undefined;
                uint144?: undefined;
                uint152?: undefined;
                uint160?: undefined;
                uint176?: undefined;
                uint184?: undefined;
                uint192?: undefined;
                uint208?: undefined;
                uint216?: undefined;
                uint224?: undefined;
                uint232?: undefined;
                uint256?: undefined;
            } | {
                [key: string]: unknown;
            }, primaryType extends string>(args: import("viem").SignTypedDataParameters<typedData, primaryType, import("viem").Account | undefined>) => Promise<`0x${string}`>;
            switchChain: (args: import("viem").SwitchChainParameters) => Promise<void>;
            watchAsset: (args: import("viem").WatchAssetParams) => Promise<boolean>;
            writeContract: <const abi_1 extends import("viem").Abi | readonly unknown[], functionName extends import("viem").ContractFunctionName<abi_1, "nonpayable" | "payable">, args extends import("viem").ContractFunctionArgs<abi_1, "nonpayable" | "payable", functionName>, chainOverride_4 extends import("viem").Chain | undefined = undefined>(args: import("viem").WriteContractParameters<abi_1, functionName, args, import("viem").Chain | undefined, import("viem").Account | undefined, chainOverride_4>) => Promise<`0x${string}`>;
            extend: <const client extends {
                [x: string]: unknown;
                account?: undefined;
                batch?: undefined;
                cacheTime?: undefined;
                ccipRead?: undefined;
                chain?: undefined;
                key?: undefined;
                name?: undefined;
                pollingInterval?: undefined;
                request?: undefined;
                transport?: undefined;
                type?: undefined;
                uid?: undefined;
            } & import("viem").ExactPartial<Pick<import("viem").PublicActions<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined>, "call" | "createContractEventFilter" | "createEventFilter" | "estimateContractGas" | "estimateGas" | "getBlock" | "getBlockNumber" | "getChainId" | "getContractEvents" | "getEnsText" | "getFilterChanges" | "getGasPrice" | "getLogs" | "getTransaction" | "getTransactionCount" | "getTransactionReceipt" | "prepareTransactionRequest" | "readContract" | "sendRawTransaction" | "simulateContract" | "uninstallFilter" | "watchBlockNumber" | "watchContractEvent"> & Pick<import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>, "sendTransaction" | "writeContract">>>(fn: (client: import("viem").Client<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined, import("viem").WalletRpcSchema, import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>>) => client) => import("viem").Client<import("viem").Transport, import("viem").Chain | undefined, import("viem").Account | undefined, import("viem").WalletRpcSchema, { [K_1 in keyof client]: client[K_1]; } & import("viem").WalletActions<import("viem").Chain | undefined, import("viem").Account | undefined>>;
        } | undefined;
        usePermit?: boolean | undefined;
    }>;
}
type _Props13 = {
    trigger: ReactNode;
    side?: ComponentPropsWithRef<typeof Popover>['side'];
    openState?: [boolean, Dispatch<SetStateAction<boolean>>];
    tokenUrl?: string;
    onConnectWallet: () => void;
};
export function CartPopover({ trigger, side, openState, tokenUrl, onConnectWallet, }: _Props13): ReactElement;
export declare namespace CartPopover {
    var Custom: React.FC<{
        open: boolean;
        children: (props: {
            loading: boolean;
            currency?: {
                contract?: string | undefined;
                name?: string | undefined;
                symbol?: string | undefined;
                decimals?: number | undefined;
                chainId?: number | undefined;
            } | undefined;
            cartCurrencyConverted?: Boolean | undefined;
            totalPrice: number;
            feeOnTop?: number | undefined;
            usdPrice: number | null;
            balance?: bigint | undefined;
            hasEnoughCurrency: boolean;
            hasAuxiliaryFundsSupport: boolean;
            items: {
                token: {
                    id: string;
                    name: string;
                };
                collection: {
                    id: string;
                    name: string;
                };
                order?: {
                    id: string;
                    quantityRemaining: number;
                    quantity: number;
                    maker: string;
                } | undefined;
                price: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                poolId?: string | undefined;
                poolPrices?: ({
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined)[] | undefined;
                previousPrice?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
            }[];
            unavailableItems: {
                token: {
                    id: string;
                    name: string;
                };
                collection: {
                    id: string;
                    name: string;
                };
                order?: {
                    id: string;
                    quantityRemaining: number;
                    quantity: number;
                    maker: string;
                } | undefined;
                price: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                poolId?: string | undefined;
                poolPrices?: ({
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined)[] | undefined;
                previousPrice?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
            }[];
            priceChangeItems: {
                token: {
                    id: string;
                    name: string;
                };
                collection: {
                    id: string;
                    name: string;
                };
                order?: {
                    id: string;
                    quantityRemaining: number;
                    quantity: number;
                    maker: string;
                } | undefined;
                price: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
                poolId?: string | undefined;
                poolPrices?: ({
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined)[] | undefined;
                previousPrice?: {
                    currency?: {
                        contract?: string | undefined;
                        name?: string | undefined;
                        symbol?: string | undefined;
                        decimals?: number | undefined;
                        chainId?: number | undefined;
                    } | undefined;
                    amount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                    netAmount?: {
                        raw?: string | undefined;
                        decimal?: number | undefined;
                        usd?: number | undefined;
                        native?: number | undefined;
                    } | undefined;
                } | undefined;
            }[];
            transaction?: {
                id?: string | undefined;
                txHashes?: {
                    txHash: `0x${string}`;
                    chainId: number;
                }[] | undefined;
                chain: import("@reservoir0x/reservoir-sdk").ReservoirChain;
                items: {
                    token: {
                        id: string;
                        name: string;
                    };
                    collection: {
                        id: string;
                        name: string;
                    };
                    order?: {
                        id: string;
                        quantityRemaining: number;
                        quantity: number;
                        maker: string;
                    } | undefined;
                    price: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                    poolId?: string | undefined;
                    poolPrices?: ({
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined)[] | undefined;
                    previousPrice?: {
                        currency?: {
                            contract?: string | undefined;
                            name?: string | undefined;
                            symbol?: string | undefined;
                            decimals?: number | undefined;
                            chainId?: number | undefined;
                        } | undefined;
                        amount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                        netAmount?: {
                            raw?: string | undefined;
                            decimal?: number | undefined;
                            usd?: number | undefined;
                            native?: number | undefined;
                        } | undefined;
                    } | undefined;
                }[];
                error?: Error | undefined;
                errorType?: CheckoutTransactionError | undefined;
                status: CheckoutStatus;
                steps?: {
                    error?: string | undefined;
                    errorData?: any;
                    action: string;
                    description: string;
                    kind: "signature" | "transaction";
                    id: string;
                    items?: {
                        status: "complete" | "incomplete";
                        data?: any;
                        check?: {
                            endpoint: string;
                            method: "POST";
                            body?: string | undefined;
                        } | undefined;
                        orderIndexes?: number[] | undefined;
                        orderIds?: string[] | undefined;
                        error?: string | undefined;
                        txHashes?: {
                            txHash: `0x${string}`;
                            chainId: number;
                        }[] | undefined;
                        internalTxHashes?: {
                            txHash: `0x${string}`;
                            chainId: number;
                        }[] | undefined;
                        errorData?: any;
                        orderData?: {
                            crossPostingOrderId?: string | undefined;
                            orderId: string;
                            orderIndex: string;
                        }[] | undefined;
                        transfersData?: import("@reservoir0x/reservoir-sdk").TransferData[] | undefined;
                    }[] | undefined;
                }[] | undefined;
                path?: {
                    orderId?: string | undefined;
                    contract?: string | undefined;
                    tokenId?: string | undefined;
                    quantity?: number | undefined;
                    source?: string | undefined;
                    currency?: string | undefined;
                    currencySymbol?: string | undefined;
                    currencyDecimals?: number | undefined;
                    quote?: number | undefined;
                    rawQuote?: string | undefined;
                    buyInCurrency?: string | undefined;
                    buyInCurrencySymbol?: string | undefined;
                    buyInCurrencyDecimals?: number | undefined;
                    buyInQuote?: number | undefined;
                    buyInRawQuote?: string | undefined;
                    totalPrice?: number | undefined;
                    totalRawPrice?: string | undefined;
                    builtInFees?: {
                        kind?: string | undefined;
                        recipient?: string | undefined;
                        bps?: number | undefined;
                        amount?: number | undefined;
                        rawAmount?: string | undefined;
                    }[] | undefined;
                    feesOnTop?: {
                        kind?: string | undefined;
                        recipient?: string | undefined;
                        bps?: number | undefined;
                        amount?: number | undefined;
                        rawAmount?: string | undefined;
                    }[] | undefined;
                    fromChainId?: number | undefined;
                    gasCost?: string | undefined;
                    isNativeOffChainCancellable?: boolean | undefined;
                }[] | {
                    orderId?: string | undefined;
                    contract?: string | undefined;
                    tokenId?: string | undefined;
                    quantity?: number | undefined;
                    source?: string | undefined;
                    currency?: string | undefined;
                    currencySymbol?: string | undefined;
                    currencyDecimals?: number | undefined;
                    quote?: number | undefined;
                    rawQuote?: string | undefined;
                    sellOutCurrency?: string | undefined;
                    sellOutCurrencySymbol?: string | undefined;
                    sellOutCurrencyDecimals?: number | undefined;
                    sellOutQuote?: number | undefined;
                    sellOutRawQuote?: string | undefined;
                    totalPrice?: number | undefined;
                    totalRawPrice?: string | undefined;
                    builtInFees?: {
                        kind?: string | undefined;
                        recipient?: string | undefined;
                        bps?: number | undefined;
                        amount?: number | undefined;
                        rawAmount?: string | undefined;
                    }[] | undefined;
                    feesOnTop?: {
                        kind?: string | undefined;
                        recipient?: string | undefined;
                        bps?: number | undefined;
                        amount?: number | undefined;
                        rawAmount?: string | undefined;
                    }[] | undefined;
                }[] | undefined;
                currentStep?: {
                    error?: string | undefined;
                    errorData?: any;
                    action: string;
                    description: string;
                    kind: "signature" | "transaction";
                    id: string;
                    items?: {
                        status: "complete" | "incomplete";
                        data?: any;
                        check?: {
                            endpoint: string;
                            method: "POST";
                            body?: string | undefined;
                        } | undefined;
                        orderIndexes?: number[] | undefined;
                        orderIds?: string[] | undefined;
                        error?: string | undefined;
                        txHashes?: {
                            txHash: `0x${string}`;
                            chainId: number;
                        }[] | undefined;
                        internalTxHashes?: {
                            txHash: `0x${string}`;
                            chainId: number;
                        }[] | undefined;
                        errorData?: any;
                        orderData?: {
                            crossPostingOrderId?: string | undefined;
                            orderId: string;
                            orderIndex: string;
                        }[] | undefined;
                        transfersData?: import("@reservoir0x/reservoir-sdk").TransferData[] | undefined;
                    }[] | undefined;
                } | undefined;
            } | null | undefined;
            blockExplorerBaseUrl: string;
            cartChain: import("@reservoir0x/reservoir-sdk").ReservoirChain | undefined;
            checkout: (options?: Partial<Omit<{
                items: {
                    collection?: string | undefined;
                    token?: string | undefined;
                    quantity?: number | undefined;
                    orderId?: string | undefined;
                    rawOrder?: {
                        kind?: "opensea" | "alienswap" | "mintify" | "seaport-v1.4" | "seaport-v1.5" | "seaport-v1.6" | "zeroex-v4" | "seaport" | "x2y2" | "looks-rare" | "rarible" | "sudoswap" | "nftx" | "blur-partial" | "mint" | undefined;
                        data?: {
                            [key: string]: unknown;
                        } | undefined;
                    } | undefined;
                    fillType?: "mint" | "trade" | "preferMint" | undefined;
                    preferredMintStage?: string | undefined;
                    preferredOrderSource?: string | undefined;
                    exactOrderSource?: string[] | undefined;
                    exclusions?: {
                        orderId: string;
                        price?: string | undefined;
                    }[] | undefined;
                }[];
                taker: string;
                relayer?: string | undefined;
                onlyPath?: boolean | undefined;
                forceRouter?: boolean | undefined;
                forwarderChannel?: string | undefined;
                currency?: string | undefined;
                currencyChainId?: number | undefined;
                normalizeRoyalties?: boolean | undefined;
                allowInactiveOrderIds?: boolean | undefined;
                source?: string | undefined;
                feesOnTop?: string[] | undefined;
                partial?: boolean | undefined;
                skipBalanceCheck?: boolean | undefined;
                excludeEOA?: boolean | undefined;
                maxFeePerGas?: string | undefined;
                maxPriorityFeePerGas?: string | undefined;
                usePermit?: boolean | undefined;
                swapProvider?: "uniswap" | "relay" | undefined;
                executionMethod?: "intent" | undefined;
                referrer?: string | undefined;
                comment?: string | undefined;
                conduitKey?: string | undefined;
                x2y2ApiKey?: string | undefined;
                openseaApiKey?: string | undefined;
                blurAuth?: string | undefined;
            }, "source" | "items">> | undefined) => Promise<void>;
            clear: () => void;
            remove: (ids: string[]) => void;
            add: (items: ({
                token?: {
                    chainId: number;
                    contract: string;
                    tokenId: string;
                    name?: string | undefined;
                    description?: string | undefined;
                    image?: string | undefined;
                    imageSmall?: string | undefined;
                    imageLarge?: string | undefined;
                    metadata?: {
                        [key: string]: unknown;
                    } | undefined;
                    media?: string | undefined;
                    kind?: string | undefined;
                    isFlagged?: boolean | undefined;
                    isSpam?: boolean | undefined;
                    isNsfw?: boolean | undefined;
                    metadataDisabled?: boolean | undefined;
                    lastFlagUpdate?: string | undefined;
                    lastFlagChange?: string | undefined;
                    supply?: number | undefined;
                    remainingSupply?: number | undefined;
                    rarity?: number | undefined;
                    rarityRank?: number | undefined;
                    collection?: {
                        id?: string | undefined;
                        name?: string | undefined;
                        image?: string | undefined;
                        slug?: string | undefined;
                        symbol?: string | undefined;
                        creator?: string | undefined;
                        tokenCount?: number | undefined;
                        metadataDisabled?: boolean | undefined;
                        floorAskPrice?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                    lastSale?: {
                        id?: string | undefined;
                        saleId?: string | undefined;
                        token?: {
                            contract?: string | undefined;
                            tokenId?: string | undefined;
                            name?: string | undefined;
                            image?: string | undefined;
                            collection?: {
                                id?: string | undefined;
                                name?: string | undefined;
                            } | undefined;
                        } | undefined;
                        orderSource?: string | undefined;
                        orderSide?: "ask" | "bid" | undefined;
                        orderKind?: string | undefined;
                        orderId?: string | undefined;
                        orderIsReservoir?: boolean | undefined;
                        from?: string | undefined;
                        to?: string | undefined;
                        amount?: string | undefined;
                        fillSource?: string | undefined;
                        block?: number | undefined;
                        txHash?: string | undefined;
                        logIndex?: number | undefined;
                        batchIndex?: number | undefined;
                        timestamp?: number | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        washTradingScore?: number | undefined;
                        royaltyFeeBps?: number | undefined;
                        marketplaceFeeBps?: number | undefined;
                        paidFullRoyalty?: boolean | undefined;
                        feeBreakdown?: {
                            kind?: string | undefined;
                            bps?: number | undefined;
                            recipient?: string | undefined;
                            source?: string | undefined;
                            rawAmount?: string | undefined;
                        }[] | undefined;
                        comment?: string | undefined;
                        isDeleted?: boolean | undefined;
                        createdAt?: string | undefined;
                        updatedAt?: string | undefined;
                    } | undefined;
                    owner?: string | undefined;
                    attributes?: {
                        key?: string | undefined;
                        kind?: string | undefined;
                        value: string;
                        tokenCount?: number | undefined;
                        onSaleCount?: number | undefined;
                        floorAskPrice?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        topBidValue?: number | undefined;
                        createdAt?: string | undefined;
                    }[] | undefined;
                    decimals?: number | undefined;
                    mintStages?: {
                        stage: string;
                        tokenId?: string | undefined;
                        kind: string;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        startTime?: number | undefined;
                        endTime?: number | undefined;
                        maxMintsPerWallet?: number | undefined;
                    }[] | undefined;
                    mintedAt?: string | undefined;
                    createdAt?: string | undefined;
                } | undefined;
                market?: {
                    floorAsk?: {
                        id?: string | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        maker?: string | undefined;
                        validFrom?: number | undefined;
                        validUntil?: number | undefined;
                        quantityFilled?: number | undefined;
                        quantityRemaining?: number | undefined;
                        dynamicPricing?: {
                            kind?: "dutch" | "pool" | undefined;
                            data?: {
                                [key: string]: unknown;
                            } | undefined;
                        } | undefined;
                        source?: {
                            id?: string | undefined;
                            domain?: string | undefined;
                            name?: string | undefined;
                            icon?: string | undefined;
                            url?: string | undefined;
                        } | undefined;
                    } | undefined;
                    topBid?: {
                        id?: string | undefined;
                        price?: {
                            currency?: {
                                contract?: string | undefined;
                                name?: string | undefined;
                                symbol?: string | undefined;
                                decimals?: number | undefined;
                                chainId?: number | undefined;
                            } | undefined;
                            amount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                            netAmount?: {
                                raw?: string | undefined;
                                decimal?: number | undefined;
                                usd?: number | undefined;
                                native?: number | undefined;
                            } | undefined;
                        } | undefined;
                        maker?: string | undefined;
                        validFrom?: number | undefined;
                        validUntil?: number | undefined;
                        source?: {
                            id?: string | undefined;
                            domain?: string | undefined;
                            name?: string | undefined;
                            icon?: string | undefined;
                            url?: string | undefined;
                        } | undefined;
                        feeBreakdown?: {
                            kind?: string | undefined;
                            recipient?: string | undefined;
                            bps?: number | undefined;
                        }[] | undefined;
                    } | undefined;
                } | undefined;
                updatedAt?: string | undefined;
            } | {
                orderId: string;
            } | {
                id: string;
            })[], chainId: number) => Promise<void>;
            validate: () => Promise<boolean>;
        }) => React.ReactNode;
    }>;
}
type Collection = ReturnType<typeof useCollections>['data']['0'];
type _Token2 = ReturnType<typeof useTokens>['data']['0'];
type MintStages = NonNullable<NonNullable<Collection>['mintStages']>;
type _Props14 = {
    contract?: string;
    collectionId?: string;
    token?: string;
    onConnectWallet: () => void;
    optionalMintModalProps?: Omit<ComponentPropsWithoutRef<typeof MintModal>, 'trigger' | 'chainId' | 'contract' | 'collectionId' | 'token' | 'onConnectWallet'>;
    optionalSweepModalProps?: Omit<ComponentPropsWithoutRef<typeof SweepModal>, 'trigger' | 'chainId' | 'contract' | 'collectionId' | 'token' | 'onConnectWallet'>;
    customTriggerRenderer?: (loading: boolean, publicMintData?: MintStages[0], mintData?: MintStages, collection?: Collection, tokenData?: _Token2) => ReactElement;
    triggerCss?: CSS;
    swrOptions?: SWRInfiniteConfiguration;
    chainId?: number;
};
export function CollectButton({ token, contract, collectionId, onConnectWallet, optionalMintModalProps, optionalSweepModalProps, customTriggerRenderer, triggerCss, swrOptions, chainId, }: _Props14): ReactElement;
export declare namespace CollectButton {
    var Custom: typeof CollectButtonRenderer;
}

//# sourceMappingURL=index.d.ts.map
