import { type ReactNode } from 'react'; import { type ConnectDialogRenderProps } from './ConnectDialog'; interface ConnectDialogContextValue { openConnectDialog: () => void; } /** * Hook to open the connect wallet dialog from any component. */ export declare function useConnectDialog(): ConnectDialogContextValue; export interface ConnectDialogProviderProps { children: ReactNode; /** Custom render for the dialog content */ renderDialog?: (props: ConnectDialogRenderProps) => ReactNode; } /** * Provides the connect dialog and useConnectDialog() hook to the app. * * Place inside WalletProvider. Login buttons call openConnectDialog() * to show the provider selector. */ export declare function ConnectDialogProvider({ children, renderDialog, }: ConnectDialogProviderProps): import("react").JSX.Element; export {}; //# sourceMappingURL=ConnectDialogProvider.d.ts.map