import type { Chain } from 'viem'; import type { Connector } from './types.js'; import type { WalletStore } from './store.svelte.js'; /** * Configuration options for ConnectKit */ export interface ConnectKitConfig { walletConnectProjectId?: string; appName?: string; appDescription?: string; appUrl?: string; appIcon?: string; chains?: Chain[]; enabledConnectors?: Array<'eip6963' | 'coinbase' | 'walletconnect' | 'injected'>; coinbasePreference?: 'smartWalletOnly' | 'all'; walletConnectShowQrModal?: boolean; autoConnect?: boolean; } /** * Configure and initialize ConnectKit */ export declare function configureConnectKit(config?: ConnectKitConfig): Promise<{ store: WalletStore; connectors: Connector[]; }>; /** * Helper to get chain by ID */ export declare function getChainById(chainId: number): Chain | undefined; /** * Format chain name for display */ export declare function formatChainName(chainId: number): string;