import { type ReactNode } from 'react'; export interface ConnectDialogProviderInfo { type: string; name: string; icon?: string; isConnecting: boolean; connect: () => void; } export interface ConnectDialogRenderProps { providers: ConnectDialogProviderInfo[]; error: Error | null; close: () => void; } export interface ConnectDialogProps { /** Controlled open state */ open: boolean; /** Called when dialog should close */ onOpenChange: (open: boolean) => void; /** Render the dialog content. If omitted, a basic unstyled list is rendered. */ children?: (props: ConnectDialogRenderProps) => ReactNode; } /** * Dialog for selecting a wallet provider when auto-detect finds nothing. * * Provides a list of available providers from WalletProvider config. * Supports custom rendering via render-prop children, or renders a * basic unstyled dialog if no children are provided. */ export declare function ConnectDialog({ open, onOpenChange, children, }: ConnectDialogProps): import("react").JSX.Element; //# sourceMappingURL=ConnectDialog.d.ts.map