import { UnifiedPassportSDK } from '../UnifiedPassportSDK';
import { PassportInfo, Address } from '../types';
export interface UsePassportInfoConfig {
    /** SDK 实例 */
    sdk: UnifiedPassportSDK | null;
    /** Passport 地址 */
    passportAddress?: Address;
    /** 是否自动获取 */
    autoFetch?: boolean;
    /** 轮询间隔（毫秒），0 表示不轮询 */
    pollingInterval?: number;
}
export interface UsePassportInfoReturn {
    /** Passport 信息 */
    passportInfo: PassportInfo | null;
    /** 是否正在加载 */
    isLoading: boolean;
    /** 错误信息 */
    error: Error | null;
    /** 手动刷新 */
    refresh: () => Promise<void>;
    /** 清除数据 */
    clear: () => void;
}
/**
 * 获取 Passport 信息的 Hook
 * 支持自动获取和轮询更新
 */
export declare function usePassportInfo(config: UsePassportInfoConfig): UsePassportInfoReturn;
