import * as z from 'zod/mini'; declare const injectedConfigSchema: z.ZodMiniObject<{ chain: z.ZodMiniString; extensionLocators: z.ZodMiniArray; value: z.ZodMiniDefault>>; }, z.core.$strip>>; /** * Allows declaring which interface, if any, this wallet's implementation follows * ex. Leather with https://btckit.org/ */ providerInterface: z.ZodMiniOptional>; /** * Allows declaring that this wallet is discoverable through the the Wallet Standard * See https://github.com/wallet-standard/wallet-standard * Also allows ignoring wallets that don't support the provided features */ walletStandard: z.ZodMiniOptional>; name: z.ZodMiniString; providerId: z.ZodMiniOptional>; }, z.core.$strip>>; walletStandardLocators: z.ZodMiniOptional; name: z.ZodMiniString; }, z.core.$strip>>>; windowLocations: z.ZodMiniOptional>>; }, z.core.$strip>; export declare const brandSchema: z.ZodMiniObject<{ alt: z.ZodMiniOptional, z.ZodMiniOptional>>>; primaryColor: z.ZodMiniOptional, z.ZodMiniOptional>>>; spriteId: z.ZodMiniOptional, z.ZodMiniOptional>>>; }, z.core.$strip>; export declare const walletSchema: z.ZodMiniPipe, z.ZodMiniObject<{ brand: z.ZodMiniOptional, z.ZodMiniOptional>>>; primaryColor: z.ZodMiniOptional, z.ZodMiniOptional>>>; spriteId: z.ZodMiniOptional, z.ZodMiniOptional>>>; }, z.core.$strip>>; chainGroup: z.ZodMiniOptional>; chains: z.ZodMiniOptional>>; desktop: z.ZodMiniOptional, z.ZodMiniOptional>>>, z.ZodMiniTransform>>; edgeId: z.ZodMiniOptional, z.ZodMiniOptional>>>, z.ZodMiniTransform>>; firefoxId: z.ZodMiniOptional, z.ZodMiniOptional>>>, z.ZodMiniTransform>>; native: z.ZodMiniOptional, z.ZodMiniOptional>>>; operaId: z.ZodMiniOptional, z.ZodMiniOptional>>>; safariId: z.ZodMiniOptional, z.ZodMiniOptional>>>; universal: z.ZodMiniOptional, z.ZodMiniOptional>>>; }, z.core.$strip>, z.ZodMiniTransform<{ chromeId?: string | undefined; edgeId?: string | undefined; firefoxId?: string | undefined; native?: string | undefined; operaId?: string | undefined; safariId?: string | undefined; universal?: string | undefined; } | undefined, { chromeId?: string | undefined; edgeId?: string | undefined; firefoxId?: string | undefined; native?: string | undefined; operaId?: string | undefined; safariId?: string | undefined; universal?: string | undefined; }>>>; eip6963Config: z.ZodMiniOptional; }, z.core.$strip>>; filterFromWalletConnect: z.ZodMiniOptional>; group: z.ZodMiniOptional>; /** * Indicates which hardware wallets are enabled for this wallet */ hardwareWallets: z.ZodMiniOptional>>; injectedConfig: z.ZodMiniOptional; extensionLocators: z.ZodMiniArray; value: z.ZodMiniDefault>>; }, z.core.$strip>>; /** * Allows declaring which interface, if any, this wallet's implementation follows * ex. Leather with https://btckit.org/ */ providerInterface: z.ZodMiniOptional>; /** * Allows declaring that this wallet is discoverable through the the Wallet Standard * See https://github.com/wallet-standard/wallet-standard * Also allows ignoring wallets that don't support the provided features */ walletStandard: z.ZodMiniOptional>; name: z.ZodMiniString; providerId: z.ZodMiniOptional>; }, z.core.$strip>>; walletStandardLocators: z.ZodMiniOptional; name: z.ZodMiniString; }, z.core.$strip>>>; windowLocations: z.ZodMiniOptional>>; }, z.core.$strip>>>; mobile: z.ZodMiniOptional>>; androidId: z.ZodMiniOptional, z.ZodMiniOptional>>>, z.ZodMiniTransform>>; /** * @deprecated Use inAppBrowserV2 instead for EVM wallet deep linking */ inAppBrowser: z.ZodMiniOptional>>; inAppBrowserV2: z.ZodMiniOptional>>; ios: z.ZodMiniOptional>>; iosId: z.ZodMiniOptional, z.ZodMiniOptional>>>, z.ZodMiniTransform>>; native: z.ZodMiniOptional, z.ZodMiniOptional>>>; universal: z.ZodMiniOptional, z.ZodMiniOptional>>>; }, z.core.$strip>>, z.ZodMiniTransform<{ android?: string | null | undefined; androidId?: string | undefined; inAppBrowser?: string | null | undefined; inAppBrowserV2?: string | null | undefined; ios?: string | null | undefined; iosId?: string | undefined; native?: string | undefined; universal?: string | undefined; } | undefined, { android?: string | null | undefined; androidId?: string | undefined; inAppBrowser?: string | null | undefined; inAppBrowserV2?: string | null | undefined; ios?: string | null | undefined; iosId?: string | undefined; native?: string | undefined; universal?: string | undefined; } | undefined>>>; mobileExperience: z.ZodMiniOptional>; name: z.ZodMiniString; /** * Indicates if the wallet requires disconnecting current wallet before connecting a new one. * An example is Slush. */ requiresDisconnectBeforeNewConnection: z.ZodMiniOptional>; shortName: z.ZodMiniOptional, z.ZodMiniOptional>>>; showOnlyIfInstalled: z.ZodMiniOptional>; switchNetworkOnlyFromWallet: z.ZodMiniOptional>; walletConnect: z.ZodMiniOptional, z.ZodMiniOptional>>>>; }, z.core.$strip>>, z.ZodMiniTransform<{ sdks?: string[] | undefined; } | undefined, { sdks?: string[] | undefined; } | undefined>>>; walletGroup: z.ZodMiniOptional>; /** * Indicates which connector methods/events are not supported, keyed by wallet type */ walletLimitations: z.ZodMiniOptional>>; unsupportedMethods: z.ZodMiniOptional>>; }, z.core.$strip>>; mobile: z.ZodMiniOptional>>; unsupportedMethods: z.ZodMiniOptional>>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>, z.ZodMiniTransform<{ name: string; brand?: { alt?: string | undefined; primaryColor?: string | undefined; spriteId?: string | undefined; } | undefined; chainGroup?: string | undefined; chains?: string[] | undefined; desktop?: { chromeId?: string | undefined; edgeId?: string | undefined; firefoxId?: string | undefined; native?: string | undefined; operaId?: string | undefined; safariId?: string | undefined; universal?: string | undefined; } | undefined; eip6963Config?: { rdns: string; } | undefined; filterFromWalletConnect?: boolean | undefined; group?: string | undefined; hardwareWallets?: string[] | undefined; injectedConfig?: { chain: string; extensionLocators: { flag: string; value: boolean; }[]; providerInterface?: string | undefined; walletStandard?: { features: string[]; name: string; providerId?: string | undefined; } | undefined; walletStandardLocators?: { locator: string; name: string; }[] | undefined; windowLocations?: string[] | undefined; }[] | undefined; mobile?: { android?: string | null | undefined; androidId?: string | undefined; inAppBrowser?: string | null | undefined; inAppBrowserV2?: string | null | undefined; ios?: string | null | undefined; iosId?: string | undefined; native?: string | undefined; universal?: string | undefined; } | undefined; mobileExperience?: "in-app-browser" | "redirect" | undefined; requiresDisconnectBeforeNewConnection?: boolean | undefined; shortName?: string | undefined; showOnlyIfInstalled?: boolean | undefined; switchNetworkOnlyFromWallet?: boolean | undefined; walletConnect?: { sdks?: string[] | undefined; } | undefined; walletGroup?: string | undefined; walletLimitations?: { browserExtension?: { unsupportedEvents?: string[] | undefined; unsupportedMethods?: string[] | undefined; } | undefined; mobile?: { unsupportedEvents?: string[] | undefined; unsupportedMethods?: string[] | undefined; } | undefined; } | undefined; }, { name: string; brand?: { alt?: string | undefined; primaryColor?: string | undefined; spriteId?: string | undefined; } | undefined; chainGroup?: string | undefined; chains?: string[] | undefined; desktop?: { chromeId?: string | undefined; edgeId?: string | undefined; firefoxId?: string | undefined; native?: string | undefined; operaId?: string | undefined; safariId?: string | undefined; universal?: string | undefined; } | undefined; eip6963Config?: { rdns: string; } | undefined; filterFromWalletConnect?: boolean | undefined; group?: string | undefined; hardwareWallets?: string[] | undefined; injectedConfig?: { chain: string; extensionLocators: { flag: string; value: boolean; }[]; providerInterface?: string | undefined; walletStandard?: { features: string[]; name: string; providerId?: string | undefined; } | undefined; walletStandardLocators?: { locator: string; name: string; }[] | undefined; windowLocations?: string[] | undefined; }[] | undefined; mobile?: { android?: string | null | undefined; androidId?: string | undefined; inAppBrowser?: string | null | undefined; inAppBrowserV2?: string | null | undefined; ios?: string | null | undefined; iosId?: string | undefined; native?: string | undefined; universal?: string | undefined; } | undefined; mobileExperience?: "in-app-browser" | "redirect" | undefined; requiresDisconnectBeforeNewConnection?: boolean | undefined; shortName?: string | undefined; showOnlyIfInstalled?: boolean | undefined; switchNetworkOnlyFromWallet?: boolean | undefined; walletConnect?: { sdks?: string[] | undefined; } | undefined; walletGroup?: string | undefined; walletLimitations?: { browserExtension?: { unsupportedEvents?: string[] | undefined; unsupportedMethods?: string[] | undefined; } | undefined; mobile?: { unsupportedEvents?: string[] | undefined; unsupportedMethods?: string[] | undefined; } | undefined; } | undefined; }>>; export type WalletSchema = z.infer; export type WalletInjectedConfigSchema = z.infer; export type WalletBrand = z.infer; export {};