import type { ComponentType } from 'react'; import type { ModalProps } from '@reef-knot/ui-react'; import type { ConnectWalletButtonProps } from './wallet-connect-button'; export type ButtonComponentsByConnectorId = { [key: string]: ComponentType; }; export type ReefKnotWalletsModalConfig = { buttonComponentsByConnectorId: ButtonComponentsByConnectorId; walletsShown: I[]; walletsPinned: I[]; walletsDisplayInitialCount?: number; linkTerms?: string; linkPrivacyNotice?: string; linkDontHaveWallet?: string; onConnectStart?: (args: { walletId: I; }) => void; onConnectSuccess?: (args: { walletId: I; rdns?: string; }) => void; onClickTermsAccept?: (args: { isAccepted: boolean; }) => void; onClickWalletsMore?: () => void; onClickWalletsLess?: () => void; }; export type ReefKnotWalletsModalProps = ModalProps & { config: ReefKnotWalletsModalConfig; darkThemeEnabled?: boolean; buttonsFullWidth?: boolean; }; //# sourceMappingURL=reef-knot-wallets-modal.d.ts.map