import { ReactNode } from 'react'; export type ProviderTheme = 'simple-light' | 'simple-dark' | 'web95' | 'retro' | 'soft' | 'midnight' | 'minimal' | 'rounded' | 'nouns'; export type Theme = Exclude | 'auto'; export type Mode = 'light' | 'dark' | 'auto'; export type CustomTheme = any; export declare const connectorIds: readonly ["injected", "walletConnect", "desktopWallet"]; export type ConnectorId = (typeof connectorIds)[number]; export type InjectedProviderId = string; export type CustomStyle = { theme?: Theme; mode?: Mode; customTheme?: CustomTheme; }; export type Connector = { id: ConnectorId; name?: string; shortName?: string; logos: { default: ReactNode; transparent?: ReactNode; connectorButton?: ReactNode; qrCode?: ReactNode; appIcon?: ReactNode; mobile?: ReactNode; }; logoBackground?: string; scannable?: boolean; extensions?: { [key: string]: string; }; appUrls?: { [key: string]: string; }; extensionIsInstalled?: () => boolean; defaultConnect?: () => void; };