import { UnifiedPassportSDK } from '../UnifiedPassportSDK';
import { WalletPassportResult, Address } from '../types';
export interface UseWalletPassportConfig {
    /** SDK 实例 */
    sdk: UnifiedPassportSDK | null;
    /** 钱包地址 */
    walletAddress?: Address;
    /** 是否自动检查 */
    autoCheck?: boolean;
    /** 轮询间隔（毫秒），0 表示不轮询 */
    pollingInterval?: number;
}
export interface UseWalletPassportReturn {
    /** 钱包 Passport 结果 */
    walletPassport: WalletPassportResult | null;
    /** 是否正在加载 */
    isLoading: boolean;
    /** 错误信息 */
    error: Error | null;
    /** 手动检查 */
    check: () => Promise<void>;
    /** 清除数据 */
    clear: () => void;
}
/**
 * 检查钱包是否有 Passport 的 Hook
 * 支持自动检查和轮询更新
 */
export declare function useWalletPassport(config: UseWalletPassportConfig): UseWalletPassportReturn;
//# sourceMappingURL=useWalletPassport.d.ts.map