import { FC } from 'react'; import { WalletWithStatus } from '../../../../utils/hooks/useWalletDelegation/useWalletDelegation'; import { ChainEnum } from '../../../../..'; export interface WalletsDelegatedSettings { name: string; url: string; icon: string; topic: string; } export type WalletsDelegatedSettingsViewProps = { name?: string; }; export declare const mapWalletsForRevoke: (wallets: WalletWithStatus[]) => { accountAddress: string; chainName: ChainEnum; }[]; export declare const mapWalletsForDelegate: (wallets: WalletWithStatus[]) => { accountAddress: string; chainName: ChainEnum; }[]; export declare const createHandleRevoke: (revokeDelegation: (wallets: any[]) => Promise) => (walletWithStatus: WalletWithStatus[]) => Promise; export declare const createHandleDelegate: (delegateKeyShares: (wallets: any[]) => Promise) => (walletWithStatus: WalletWithStatus[]) => Promise; export declare const createHandleWalletStatusChange: (handleRevoke: (wallets: WalletWithStatus[]) => Promise, handleDelegate: (wallets: WalletWithStatus[]) => Promise) => (wallet: WalletWithStatus) => Promise; export declare const createHandleRevokeAll: (handleRevoke: (wallets: WalletWithStatus[]) => Promise, walletsWithStatus: WalletWithStatus[]) => () => Promise; export declare const WalletsDelegatedSettingsView: FC; export default WalletsDelegatedSettingsView;