import { type WalletConfig } from '@particle-network/wallet';
import type { OpenBuyOptions } from '../types';
interface OpenWalletOptions {
    windowSize?: 'small' | 'large';
    pathName?: string;
    query?: Record<string, unknown>;
    topMenuType?: 'close' | 'fullscreen';
}
export declare const useAuthCore: () => {
    userInfo: import("@particle-network/auth-core").UserInfo | undefined;
    needRestoreWallet: boolean;
    openAccountAndSecurity: () => void;
    openSetMasterPassword: () => void;
    openChangeMasterPassword: () => void;
    openRestoreByMasterPassword: () => void;
    openSetPaymentPassword: (securityAccountEmailOrPhone: string) => void;
    openChangePaymentPassword: () => void;
    openSetSecurityAccount: () => void;
    openLinkLoginAccount: () => void;
    openWallet: (options?: OpenWalletOptions) => void;
    buildWalletUrl: (options?: WalletConfig) => string;
    openBuy: (options?: OpenBuyOptions) => void;
};
export {};
